Graphical user interface supporting method and system for remote order generation of furniture products

ABSTRACT

A graphical user interface to a method and system for configuring office furniture includes interface objects for obtaining configuration criteria from a user; presenting the user with at least one typical configuration satisfying the criteria; selecting a typical configuration from the at least one typical configuration; modifying aspects of the selected typical configuration to produce a modified configuration; and checking the validity of the modified configuration. The configuration criteria include conferencing criteria; privacy criteria; power criteria; communications criteria; storage criteria; and area criteria. A typical can be modified by adding, deleting, or repositioning a component, changing the fabric or finish or the shape or size of the component. A cluster configuration based on the typical configuration is formed. The entire product line can be changed. At any time the entire typical or cluster configuration can be checked for validity and priced.

BACKGROUND OF THE INVENTION

1. Reservation of Copyright

The disclosure of this patent document contains material which issubject to copyright protection. The copyright owner has no objection tothe facsimile reproduction by anyone of the patent document or thepatent disclosure, as it appears in the U.S. Patent and Trademark Officepatent files or records, but otherwise reserves all copyrightswhatsoever.

2. Field of Invention

This invention relates to graphical user interface supporting a methodand system for enabling the selection and configuration of complexfurniture products. More specifically, this invention relates toenabling the selection and configuration of three-dimensional officefurnishing products so as to enable remote order generation of valid andacceptable configurations of those products.

3. Description of Background Information

The sale process for complex products, that is, products that are madeup of many interconnected parts, is notoriously difficult, especiallywhen customers are given configuration and product-line choices.

For example, in the office furniture industry, the goal of the saleprocess is to provide the customer with an acceptable furnitureconfiguration within the customer's price limitations.

From the customer's perspective, an acceptable configuration is onewhich will provide workspace for their employees within variouswork-related and space criteria set by the customer. For example, acustomer may need to provide, in a given area, sitting work space for athousand people, where all people have acoustic privacy. A customer'scriteria may be complex and often the customer does not really know whatthey are, other than to know the number of people and the space theywill go into.

From the manufacturer's perspective, an acceptable configuration is onewhich can be manufactured from the manufacturer's product line. That is,an acceptable configuration is a valid, manufacturable configuration ofexisting component parts.

The sales process is essentially an attempt to reach a convergence on aconfiguration which is acceptable to the customer (meets all space,price and other requirements) and which is acceptable to themanufacturer (is a valid configuration which is manufacturable).

An office workspace configuration may comprise thousands of parts drawnfrom an inventory of millions of possible parts. Each workspace maycomprise dividing walls or side panels, work surfaces, storage areas,support structure, electrical structure and the like. Even for a givenconfiguration of workspace, there are various qualitative andquantitative options available. Each part may be available in variousqualities and in various colors. Some of the parts may not be compatiblewith parts from other product lines of the same or other manufacturers.Further, any choice made, even for a single part, may affect the entireconfiguration.

A customer wishing to buy a complex product such as office furniture isfaced with an incredible number of interdependent choices.

In the office furniture market at present, a typical sale takes place asfollows: A salesperson visits a customer and presents the customer withdrawings of some typical configurations of various product lines. Thecustomer selects various options which the salesperson records. At thistime all of the sale is taking place in terms of individual parts andnot in terms of the final product or even in terms of compoundcomponents of the final product. In other words, the customer does notbuy a collection of workstations, instead he buys a collection of parts.

Once the customer is satisfied with the configuration, the salespersongoes back to the manufacturer who determines whether or not theconfiguration is actually possible given the current product line. Forexample, the customer may have put a shelf on a dividing panel withoutconfirming that the panel could actually support such a shelf. Or apanel may be given a size which the manufacturer does not or cannotmanufacture. Accordingly, the manufacturer then tries to build thecustomer's proposed order using a CAD (computer aided design) system anda collection of known parts. Errors in the customer's proposed order arereported and, in some cases, a best attempt at the order is drawn up.From this best attempt produced by the CAD operators, a list of requiredcomponent parts is obtained and then a price for the entireconfiguration is determined for all of the component parts.

This process, so far, can take more than two weeks. The sales personthen goes back to the customer with the design, as best it could bedone, and the price for this design. This is the first time that thecustomer sees his actual order drawn out, and usually in two-dimensions.If there were errors in the design, which there usually are, or if thecustomer does not like the current design, the process is repeated.

After some number of iterations (that is customer to sales person to CADoperator to pricing and back to the customer via the sales person), thecustomer is finally presented with an acceptable configuration and aprice for that configuration.

In a typical sales scenario this whole order process (i.e., convergenceto a configuration which is acceptable to both the customer and themanufacturer) takes six sales calls and design iterations.

Even when the customer is satisfied with a configuration and even if itis a valid, manufacturable configuration, there is no simple way foranyone to go back and ask a simple "what if" type of question about theorder. For instance, if, in an order for an acceptable configuration,the customer wants to know the effect on price of changing to adifferent quality panel system, the whole price would have to beredetermined by the manufacturer.

To see why this pricing and configuration process is not simple,consider the change from a high quality panel to a lower quality panelof the otherwise same dimensions. Suppose that the panel has a shelfhanging on it and that the high quality panel can support shelveswhereas the lower quality panel cannot support shelves without an extrasupport. So, a supposedly simple question like "What if I use this typeof panel instead of that?" can lead to an entire reconfiguration andrepricing of the system. Its often not enough to just change the priceof the components being used, sometimes the components themselves haveto be supplemented. In some cases, changes may not be possible.

Even from a salesperson's perspective, the inability to price "what if"scenarios has major drawbacks. For instance, if a customer is satisfiedwith a configuration's layout but still thinks that the price is toohigh, it is desirable for the salesperson to be able to make qualitativechanges to the configuration and show what the corresponding pricechanges would be. In the case of office furnishings, a salesperson wouldlike to be able to show, at the customer's site and at the time ofsetting up the configuration, the effects on price of various changes.In that way, convergence to an acceptable configuration can be achievedwith greater speed.

In the general field of product configuration, tools have been developedto aid in selection and validation of configurations. One such system isavailable from Trilogy Development Group of Austin, Tex., and isdescribed in U.S. Pat. No. 5,515,524, "Method and Apparatus forConfiguring Systems," to Lynch et al, which is expressly incorporatedherein by reference in its entirety.

Lynch describes a constraint based configuration system using astructural model hierarchy. The structural aspects of the model providethe system with the ability to define a model element as being containedin, or by, another model element. The structural model provides theability to identify logical datatype and physical interconnectionsbetween elements and to establish connections between elements.

In order to configure a product, Lynch's system accepts input in theform of requests or needs. Using this information, Lynch's systemconfigures a system by identifying the resource and component needs,constraints imposed on or by the resources or components identified, andthe structural aspects of the system.

In the specific area of office furniture configuration, attempts havebeen made to provide customers with simple CAD systems with which todesign their configurations. The problems with these systems includethat they are difficult to use, they are inaccurate, they do not providethe customer with a way to determine whether or not he has a valid,manufacturable configuration (so the customer still has to go back tothe manufacturer to have configurations manually checked), and they donot have any knowledge of the manufacturer's product line. Further, noproposed systems are able to prepare a configuration and provide a pricefor that configuration.

SUMMARY OF THE INVENTION

It is an object of this invention to provide an order generation system,preferably a remote order generation system.

It is a further object of this invention to provide sales people andcustomers with product configuration systems that are easy to use,accurate, provide the customer with some way to determine whether or nothe has a valid, manufacturable configuration (so that the customer doesnot have to go back to the manufacturer to have configurations checkedeach time they change), and that has knowledge of the manufacturer'sproduct line. It is a further object of this invention to provide asystem that is able to prepare a configuration and that is also able toprovide a price for that configuration.

It is also an object of this invention to provide a system that can haveproduct line and price information added and modified.

It is also an object of this invention to provide a system thatgenerates visual specification in two-dimensional (2-D) andthree-dimensional (3-D) rendered images.

Accordingly, in one aspect, this invention provides a graphical userinterface to a computer program for configuring and ordering officefurniture. The user interface presents a user with various selectableoptions, via display screens on a monitor. Depending upon which optionsthe user selects, the graphical user interface provides the user withinformation about the product selected or gets input from the user abouthis requirements.

The user can interact with the order generation program via the userinterface to select a basic configuration of furniture, modify theconfiguration, create a cluster derived from the basic configuration. Atall times the user is able to ensure that the current configuration isvalid (i.e., manufacturable and/or within the product line) and the useris able to obtain price information about the configuration.

The system takes as input user criteria such as conferencing criteria;privacy criteria; power criteria; communications criteria; storagecriteria; and area criteria.

The user, via the user interface, can modify a configuration by adding,deleting or moving components in the configuration or by changing thesize or shape of a component of the configuration. When the shape orsize of a component is adjusted, it can only be changed to a valid shapeor size, thereby maintaining the integrity of the displayed furnitureconfiguration.

Generally, at any stage of the furniture configuration, the user is ableto obtain a realistic display of the configuration and is then able toview that display from arbitrary view points.

Thus, in one aspect, this invention is a graphical user interface, amethod for using the graphical user interface, or a method ofconfiguring office furniture. In another aspect, this invention iscomputer-readable media tangibly embodying an interface program ofinstructions executable by the machine to provide a graphical userinterface to a computer program for configuring office furniture.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features, and advantages of the presentinvention are further described in the detailed description whichfollows, with reference to the drawings by way of non-limiting exemplaryembodiments of the present invention, wherein like reference numeralsrepresent similar parts of the present invention throughout the severalviews and wherein:

FIG. 1 depicts a typical computer system on which the order generator ofthis invention operates;

FIG. 2 shows the architecture of a preferred embodiment of the ordergenerator according to this invention;

FIG. 3 shows the architecture of an alternative preferred embodiment ofthe order generator according to this invention;

FIG. 4 is a flowchart of the operation, from a user's perspective, ofthe order generator of the present invention; and

FIGS. 5-15 depict various interface displays of the order generator ofthe present invention during its operation.

DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EXEMPLARY EMBODIMENTS

This invention operates on a typical computer system 100 such as shownin FIG. 1. The computer system 100 includes various input devices 102such as a keyboard, as well as a pointer device 104. A mouse, trackball, touch screen, keyboard cursor control keys or the like can beemployed as the pointer device 104. The computer system 100 alsoincludes a processor such as CPU 106 and internal memory 108. Theprocessor 106 may be a special purpose processor with image processingcapabilities or it may be a general purpose processor. The memory 108may comprise various types of memory, including RAM, ROM, and the like.The computer system 100 also includes external storage 112 whichincludes devices such as disks, CD ROMs, ASICs, external RAM, externalROM and the like.

The present invention can be implemented as part of the processor 106 oras a program residing in memory 108 (and external storage 112) andrunning on processor 106, or as a combination of program and specializedhardware. When in memory 108 and/or external storage 112, the programcan be in a RAM, a ROM, an internal or external disk, a CD ROM, an ASICor the like. In general, when implemented as a program or in part as aprogram, the program can be encoded on any computer-readable medium orcombination of computer-readable media, including but not limited to aRAM, a ROM, a disk, an ASIC, a PROM and the like.

The computer system 100 also includes a display 110 and, optionally, anoutput device such as a printer 113.

The computer system 100 can run any operating system.

In preferred embodiments, the computer system 100 is an IBM PCcompatible notebook computer configured with a Pentium 90 (or above) CPU(for processor 106) and, (for memory 108) a minimum of sixteen MbytesRAM, a CD drive and a hard drive with 840 Mbytes, with approximatelythirty Mbytes of free disk space (for external storage 112). Thecomputer system 100 preferably runs Microsoft Windows 95 as itsoperating system.

The preferred display 110 is an 800×600 active color matrix display withsixteen-bit color. The preferred printer 112 is at least an ink jetcolor printer.

While the preferred computer system is a stand-alone system, in otherembodiments the computer system 100 is connectable to a network ofcomputers so that some or all of its processing functions, for example,for complex tasks, can be off loaded to other computers on the network.In network environments some or all of the data may reside at remotelocations.

The architecture of a preferred embodiment of the order generator isshown in FIG. 2 wherein the order generator 114 uses a modelling tool116 connected to a custom user interface 118. Both the modelling tool116 and the custom user interface 118 access (read and/or write) variousdatabases, including a product attribute database 120. The userinterface 118 also accesses a meta file 121 which it uses to share datathrough a symbol library 123 with a CAD package 124.

The modelling tool 116 takes as input various user configurationspecifications via the custom user interface 118, verifies theirvalidity and determines their pricing. This information can be passedback to the custom user interface 118 or it can be used by a projectspecifier 122, in conjunction with the CAD package 124, to produce anactual order 125. The project specifier 122 also takes input from aproduct catalog 129 in order to produce the actual order 125.

In one aspect, the custom user interface 118 operates as a front-end tothe modelling tool 116, providing it with user requirements, userspecified furniture configurations and other information and obtainingfrom it configuration information including whether or not aconfiguration is valid and the price of the configuration.

Preferably the modelling tool 116 is one which uses a generativeapproach for configuring systems. Such a system is available fromTrilogy Development Group of Austin, Tex., and is described in U.S. Pat.No. 5,515,524, "Method and Apparatus for Configuring Systems," to Lynchet al, already incorporated by reference herein in its entirety.

Lynch's system, in order to configure a product, accepts input in theform of requests or needs. Using this information, Lynch's systemconfigures a system by identifying the resource and component needs,constraints imposed on or by the resources or components identified, andthe structural aspects of the system.

Thus, in the present invention, the modelling tool 116 is programmed toconfigure office furniture systems by identifying the component needs,resources, and constraints imposed on or by the resources or componentsidentified, and the structural aspects of the system. For example, aparticular storage requirement may require a certain type of panel. If auser requires that type of storage then the appropriate type of panelmust be used.

The model can handle both configuration and checking functions. In thepreferred embodiment, three-dimensional objects and their topologicalrelationships are modelled. The attributes modeled include, but are notlimited to:

size (x, y, z dimensions);

color;

texture;

finish (fabric/direction, wood/direction,

laminate, glass, metal);

obsolescence;

power (electric); and

weight.

The modelling system 116 can connect workstations, recognize and fixcommon walls, resolve component duplication and overlap, indicateobstacles and resolve power connectivity. For example, with regard topanel connectivity, angles are confined to a limited number of fixedpositions. As to common walls, from a two-dimensional representation ofa layout, the system ensures that the correct number of parts iscalculated.

The modelling system 116 bases its determinations on the input userrequirements and on information in the product attribute database. Italso uses a model of the inter-relationships between the variouscomponents. An example of such a model is shown in the tables appearingat the end of this specification.

In an alternate embodiment of the order generation system 115, as shownin FIG. 3, the functions of the project specifier are incorporated intothe modelling tool 116 and there is tight coupling of the modelling toolto a CAD program. In this embodiment of the order generation system 115,there are two integrated interfaces to the modelling tool 116, namely acustom user interface 124 and a custom design interface 126.

System Operation

The operation of the order generation system 114, particularly thecustom user interface 118, on computer system 100 is now described withreference to FIGS. 1-15. The custom user interface 124 of thealternative embodiment 115 shown in FIG. 3 operates in the same manner.

When the order generation system 114 begins running on computer system100, the user is presented with a start screen on the display 110 ofcomputer system 100 (at P100 in FIG. 4). The start screen presents theuser with various user selectable options. The options are presented asdemarcated text areas or as icons on the screen depicted on the display110 of the computer system 100. Each presented option can be selectedwith the pointer device 104 or using one or more keys on the keyboard102. An option is selected in a known manner such as by clicking thepointer device 104 on the area of the screen on which the option isdisplayed.

When an option is selected, the custom user interface 118, running oncomputer system 100, determines which option has been selected and theneither processes the option or effects processing of that option. Forexample, some options are processed entirely within the user interface118 itself, whereas others require processing by other components of thesystem 114, in particular by the modelling tool 116.

Generally the custom user interface 118 keeps track of user informationat a project level. For each project the custom user interface 118 getsinformation from the user and then tracks and stores that information asneeded. The information is tracked and stored in a manner known in theart such as in a data structure or database which can be accessed asneeded. When the user interface 118 requires information regardingproduct attributes, it obtains that information from the productattribute database 120. When, as the result of some implicit or explicituser request, the user interface 118 requires some processing to beperformed by the modelling tool 116, the user interface 118 invokes theappropriate functionality of the modelling tool 116 and gives themodelling tool 116 whatever data is needed. For example, if, as will bedescribed below, the user requests, via the user interface 118, that themodelling tool 116 check the validity of a furniture configuration, thenthe user interface 118 will pass to the modelling tool 116 theappropriate data representing the current configuration. Using the datait receives about the configuration from the user interface 118, alongwith whatever information it needs from the product attribute database120, along with the model of the system, the modelling system will then,as requested, check the configuration of the configuration. The resultof the configuration check by the modelling tool 116 is not simply abinary "valid" or "invalid" result, but, when possible, is a validconfiguration. Thus, the modelling tool 116 is able to pass backconfiguration data to the user interface 118.

From the start screen presented to the user by the user interface 118,the user is given the option of either loading an existing project(i.e., a project which was previously saved by the order generationsystem 114) (at P102), or beginning a new project (at P104). If the userselects the option to open an existing project, then the ordergeneration system 114, via the user interface 118, prompts the user forthe name under which that project was saved. If the named project can befound, the order generation system 114 retrieves the project and loadsit into the system, otherwise the user is prompted for another projectname or to start a new project.

If the user selects the option to create a new project (at P104), thenthe user is prompted (at P106) to input the needs of the project on aseries of planning guide screens. Based on the user's input into theplanning guide screens, the order generation system 114 determines whichoptions to present to the user in subsequent display screens.

For example, the user interface 118 compiles or translates the entereduser requirements into criteria which both it and the modelling tool 116can use. Then, when requesting a list of components which meet theuser's needs, the user interface and, when necessary, the modelling tool116, can query the requirements to ensure that they are met.

One example of such a use would be if the user's needs included standingprivacy and lockable storage space. Then, as described below, when theuser requested a list of typical configurations satisfying his needs,those which did not provide standing privacy and lockable storage wouldbe excluded.

The various planning requirements (user needs) for which the user isprompted include, but are not limited to, privacy requirements, storagerequirements, conferencing criteria, electrical/computer space andconnection requirements, space requirements, budget constraints,lighting requirements and types of use.

As to privacy options, the user is given the option of specifying theprivacy requirements in terms of panel heights or in terms of varioustypes of privacy: "seating privacy", "standing privacy", "acousticprivacy" and the like. If the user selects certain types of privacy, theorder generation system 114 translates this selection into a panelheight selection. In preferred embodiments the user is presented withimages such as shown in FIG. 5 in order to explain the various privacyoptions.

Preferably the planning guide consists of a series of forms which aregraphically displayed on the screen, each form having a number ofoptions. Once the user selects a particular option, a screen for thatoption is displayed with questions about the various sub-options. Forexample, in order to determine the user's storage requirements, the userselects a storage requirements option and is presented with a storagerequirements screen. As shown in FIG. 6, this screen includes picturesof various types of storage along with textual descriptions of the itemswhich can be stored in each kind of storage.

In some embodiments the user is also provided with an optional tourthrough a virtual showroom. This tour would consist of a multimedia(e.g., Quicktime etc.) tour through a showroom demonstrating the variousproduct lines available and various configurations of those products.

Once the user has completed the planning (at P106) or opens an existingproject (at P102) the order generation system 114 provides the user withvarious options described below. In general, navigation in the ordergeneration system 114 is non-modal. That is, any display screen can bereached from any other display screen and user selected instructions oroperations (at P108) are performed (at P110), in effect, either by theuser interface 118 or by some other part of the order generation system114 such as the modelling tool 116. Generally, when a user selects aninstruction, the order generation system 114 running on computer system100 performs that instruction. Preferably the user interface 118performs as many functions as it can, passing requests to the modellingtool 116 only as needed.

Thus, as shown in FIG. 7, each display screen 127 includes various userselectable icons (128-174). Preferably, the icons (128-174) are groupedand positioned on the screen 124 according to their type offunctionality. For example, icons 128-133 relate to project maintenance(saving and restoring) and printing functions; icons 134 and 136 relateto editing functions; icons 138-160 relate to configuration andcustomization functions; icons 162 and 164 relate to image positioningand moving functions; planning guide icon 166 relates to the planningguide functionality (described above) and the home icon 168 returns theuser to the start (or home) display screen. The window control icons170-174 are used to size and position the display screen 126 on thedisplay 110.

When the user selects (by clicking on it with the pointer device 104)the new project icon 128, then the user is prompted for the name of thenew project and a new project is created.

When the user selects the save project icon 130, the order generationsystem 114 saves the current project to a storage device connected tothe computer system 100. The user has the option of changing the name ofthe project when it is saved.

When the user selects the open project icon 132, the user is promptedfor the name of the project to be opened. If the project of that name isfound then it is opened and replaces the current project in the ordergeneration system 114.

When the user selects the print icon 133, then the user interface 118prints the current project.

When the user selects the delete icon 134, then order generation system114 deletes the current selection (on the display). The undo icon 136 isused to undo previous deletions.

The configuration icons 138-148 are now described in greater detail.

By selecting the new typical icon 142, the user is able to select atypical workstation configuration which satisfies the user'srequirements input in the planning stage (at P106).

When the user selects the new typical icon 142 a graphical depiction ofvarious typical workstation configurations 180 is displayed on thescreen. Each of these displayed typical configurations should satisfysome of the user's requirements, at least with regard to privacy, workarea and electrical connectivity. Price and space requirements cannotalways be satisfied until a complete clustered configuration isdetermined.

The user can select one of the displayed typical workstationconfigurations by clicking on it with the pointer device 104. Theselected typical configuration is highlighted and displayed on thescreen (at 182).

The system is pre-configured with a number of so-called typicalconfigurations, and preferably the typicals displayed on the typicalscreen are those which satisfy the customer's criteria entered at thecustomer needs screen (reached by selecting the planning guide icon166).

Once the user has selected the typical configuration that is to be used,the user can then double click with the pointer device 104 on thedepiction of that typical in order to view it and operate on it. At thattime the order generation system 114 displays a three-dimensional viewof the selected typical on the screen on display 110 (FIG. 8).Preferably the selected typical furniture configuration is displayedwith the appropriate colors and textures.

With reference to FIG. 8, the user can rotate and move the selecteddepicted typical workstation using the zoom icon 162 and the move icon164, respectively. The depiction of the workstation can also be movedand rotated using the pointer device positioned on the object and thenmoved around the screen area. In this way the user can view theworkstation from various angles and positions.

Preferably the image is displayed in a selected color and with aselected texture, that is, in the color and texture of the actualproduct. Selection of color and texture will be described below.

At any time, the typical configuration displayed on the screen can bemodified by the user. This modification can be in the form of adding orremoving components, changing the shape, size or color of a component orchanging the properties of a component.

While viewing a configuration, the user can select product options. Inorder to pick product options, the user points and clicks the pointerdevice on the select material icon 148 on the screen 126. This causesthe computer 100 to display the various materials screen on the display110.

The properties screen allows the user to specify a workstation at adetailed level. Every attribute of every part in the workstation can beselected to create a customer's configuration which is then displayed onthe screen. The system only allows a user to select valid attributes foreach particular component. In that way each displayed configuration isconsistent and valid as to its attributes.

In order for the user to resize or reshape components, as shown in FIG.9, the user selects the component 182 to be changed using the pointingdevice 104. When this is done, the selected component becomeshighlighted on the screen and arrows (184-192) are shown to depict thevarious directions in which the part can be resized. The selected part182 can also be repositioned at another location.

The order generation system 114 will only allow components to be resizedor reshaped to valid shapes. To ensure this requirement, the userinterface 118 checks each resize and reshape operation, while it isongoing, using the product attribute database 120. However, componentscan be moved to temporarily invalid locations. As described below, if acomponent is moved, the configuration will have to be checked and mayhave to be changed.

In the example shown in FIG. 9, after the user has resized thecomponent, the support 189 is too long. When the user selects theconfiguration option 150, the graphical user interface 118 invokes themodelling tool 116 which will replace the support 189 with one of thecorrect length.

The user can apply fabric and finishes to a typical product by selectingthe select material icon 146 with the pointer 104. This enables the userto change all fabric and finish options on each individual component oron all components. When the user selects the select material icon 146,order generation system 114 presents the user with fabric color andfinish options on the screen as shown in FIG. 10. The order generationsystem 114 will only allow the user to change fabric or finish to valid(manufacturable components in the product line) options for the currentcomponents. In this way, the configuration depicted on the screen isalways valid with respect to its fabric and finish. In order for theuser to change a fabric or color, the user selects the appropriateoption from those shown on the screen. The fabrics/colors are presentedin families (three families in the example in FIG. 10), so thatselecting one color for a particular component will change the otherparts of that component to the appropriate color from the family.

If, at any time, the user wants to capture an image of the configurationdepicted on the screen, the user can select the snapshot icon 152 whichcauses the rendered image to be enhanced by sharpening and adding depth.These images can then be printed or cut and pasted into otherapplications.

The user can add components to the depicted typical by selecting thecomponent icon 140 with the pointer device. This causes the ordergeneration system 114 to present the user with a selection of componentswhich can be added to the configuration (FIG. 10). The selectionincludes shelves, panels, storage areas and the like. Generally anycomponent from the product line can be added to a configuration.

Once a particular component is selected, the user positions thatcomponent on the typical configuration. The order generation system 114will allow the user to position the component at an invalid location,since it is assumed that the entire configuration will be checked, andpossibly adjusted, later. Thus, for example, the user is able to put ashelf on a panel that cannot support the shelf. This is acceptable sincelater the system will be reconfigured to replace the panel with onewhich can support the shelf. Alternatively, if no supporting panel isavailable in the product line, the shelf will not be added.

In order to check the validity (that is, if it can be manufactured fromthe specified product line and is otherwise a valid configuration) of amodified workstation, the user selects the configuration check icon 150from the screen 126. This causes the order generation system 114 toinvoke the checker module which ensures validity of the depictedconfiguration. Generally, the modelling tool 116 may indicate that theconfiguration is not feasible, feasible or it may provide variousmodifications. For example, it may recognize that one component may besplit into two or vice versa. It will insert the appropriate supportstructure to ensure that the configuration can be built.

Once the modelling tool 116 is done with its processing, it returnscontrol to the user.

Once the user is satisfied with a particular typical configuration for aworkspace, the user can generate a cluster of those typicals. In orderto do this the user selects the "cluster" icon 144 from the screen 126.This causes the order generation system 114 to present the user withvarious clustering options (FIG. 12). The user can then select one ofthe displayed clustering options and the order generation system 114generates the appropriate cluster of the current typical.

In generating a cluster of typicals, the order generation system 114invokes the modelling tool 116 to ensure that the cluster is feasible.The modelling tool 116 removes redundant structures such as common wallsand replaces multiple parts with individual parts if possible. Ifnecessary the modelling tool 116 also checks the typical to ensure thatit is a valid configuration.

When done, the modelling tool 116 presents the user with a display ofthe selected cluster of typicals as shown in FIG. 13.

The user can add other detached items such as chairs to a configuration.To do this, the user selects the seating selection icon 138 from thescreen 126. When this is done the order generation system 114 presentsthe user with a display of chairs such as shown in FIG. 14. The user canselect one of the depicted chairs and that chair will be placed(freestanding) in the current cluster or typical.

Once the current typical and/or cluster configuration is acceptable tothe user, its price can be determined using the price icon 156.Selecting the price icon 156 causes the order generation system 114 todetermine the price of the entire configuration and to present it to theuser as shown in FIG. 15. As can be seen from the quote depicted in FIG.15, at this time each component item in the configuration is listed anddetails about that item are given. This quote is for a validconfiguration and can be sent directly to the ordering department.

Alternatively, in some embodiments, when a finalized configuration isdetermined, the quote may be an estimate requiring checking.

As noted above, the modelling system 116 bases its determinations on theinput user requirements and on information in the product attributedatabase. It also uses a model of the inter-relationships between thevarious components. An example of such a model is shown in the followingtables.

In the relationship maps below, the properties are coded as follows:"L"=load bearing, "N"=Non-load bearing, "A"=Provides Aft Support, and"G"=Supplies Ground (Floor) Support.

    __________________________________________________________________________    Environments                                               9000               Service Parts                                              9000               Interdependant Systems                                     9000               Casegood Systems                                           9000                        Hanging Units                                     3000                           Hanging Shelves                                3000                                             premise.sub.-- shelf   PRM   3000                                             places.sub.-- display.sub.-- shelf                                                                   PLC   3000                                             places.sub.-- media.sub.-- shelf                                                                     PLC   3000                                             places.sub.-- mini.sub.-- corner.sub.--                                       shelf                  PLC   3000                                             places.sub.-- mini.sub.-- end.sub.--                                          of.sub.-- run.sub.-- shelf                                                                           PLC   3000                                             places.sub.-- mini.sub.-- straight.sub.--                                     shelf                  PLC   3000                                             places.sub.-- monitor.sub.-- shelf                                                                   PLC   3000                                             places.sub.-- pass.sub.-- through.sub.--                                      shelf                  PLC   3000                                             places.sub.-- shelf    PLC   3000                                             places.sub.-- shelf.sub.-- with.sub.--                                        coat.sub.-- rod        PLC   3000                                             ##STR1##                      3000   3000                                                                  3000                           Hanging Lateral Files                          3000                                             places.sub.-- hanging.sub.-- lateral.sub.--                                   file                   PLC   3000                                             ##STR2##                      3000                          Hanging Storage Units                          3000                                             premise.sub.-- overhead.sub.-- unit                                                                  PRM   3000                                             places.sub.-- overhead.sub.-- unit                                                                   PLC   3000                                             places.sub.-- shelf.sub.-- with.sub.--                                        flipper.sub.-- door    PLC   3000                        Attached Units                                    4000                           Attached Peds                                  4000                                             premise.sub.-- attached.sub.-- pedestal                                                              PRM   4000                                             places.sub.-- attached.sub.-- fundamental.su                                  b.-- pedestal          PLC   4000                                             places.sub.-- attached.sub.-- pedestal                                                               PLC   4000                                             ##STR3##                      4000   4000                   Attached Lateral Files                         4000                                             premise.sub.-- attached.sub.-- lateral.sub.-                                  - file                 PRM   4000                                             places.sub.-- attached.sub.-- lateral.sub.--                                   file                  PLC   4000                           Attached Bridges                               4000                                             premise.sub.-- bridge  PRM   4000                                             places.sub.-- bridge   PLC   4000                                             places.sub.-- transition.sub.-- bridge                                                               PLC   4000                           Attached Cabinets                              4000                              Upper Attached Cabinets                     4000                                             new.sub.-- views.sub.-- upper.sub.--                                                                 PLCt  4000                                             series.sub.-- 950.sub.-- overfile                                                                    PLC   4000                              Lower Attached Cabinets                     4000                                             premise.sub.-- attached.sub.-- storage.sub.-                                  - unit                 PRM   4000                                             new.sub.-- views.sub.-- lower.sub.--                                                                 PLCt  4000                                             places.sub.-- credenza.sub.-- door.sub.--                                     unit                   PLC   4000                           Attached Corner Units                          4000                                             premise.sub.-- corner.sub.-- unit                                                                    PRM   4000                                             premise.sub.-- wrap.sub.-- around.sub.--                                      unit                   PRM   4000                                             places.sub.-- corner.sub.-- unit                                                                     PLC   4000                           Attached Convergent Units                      4000                                             premise.sub.-- convergent.sub.-- unit                                                                PRM   4000                                             premise.sub.-- convergent.sub.-- wrap.sub.--                                   around.sub.-- d.sub.-- unit                                                                         PRM   4000                                             places.sub.-- convergent.sub.-- unit                                                                 PLC   4000                           Attached Conference End Units                  4000                                             premise.sub.-- conference.sub.-- end.sub.--                                   unit                   PRM   4000                           Attached Returns                               4000                                             premise.sub.-- return  PRM   4000                                             places.sub.-- return   PLC   4000                                             places.sub.-- transition.sub.-- return                                                               PLC   4000                           Attached Vertical Storage Units                4000                                             premise.sub.-- vertical.sub.-- storage.sub.-                                  - unit                 PRM   4000                                             places.sub.-- vertical.sub.-- storage.sub.--                                   unit                  PLC   4000                           Attached Casegoods Shelves                     4000                                             premise.sub.-- bookcase.sub.-- shelf                                                                 PRM   4000                                             premise.sub.-- storage.sub.-- unit.sub.--                                     shelf                  PRM   4000                                             places.sub.-- bookcase.sub.-- shelf                                                                  PLC   4000                                             places.sub.-- storage.sub.-- unit.sub.--                                      shelf                  PLC   4000                                             places.sub.-- wardrobe.sub.-- shelf                                                                  PLC   4000                                             series.sub.-- 950.sub.-- bookcase.sub.--                                      shelf                  PLC   4000                                             series.sub.-- 950.sub.-- cabinet.sub.--                                       shelf                  PLC   4000                                             series.sub.-- 950.sub.-- overfile.sub.--                                      shelf                  PLC   4000                           Attached Credenzas                             4000                                             places.sub.-- attached.sub.-- credenza                                                               PLC   4000                                             series.sub.-- 950.sub.-- credenza.sub.--                                      file                   PLC   4000                        Mobile Units                                      8000                           Mobile Peds                                    8000                                             premise.sub.-- mobile.sub.-- pedestal                                                                PRM   8000                                             places.sub.-- mobile.sub.-- pedestal                                                                 PLC   8000                                             ##STR4##                      8000                          Mobile Tables                                  8000                                             premise.sub.-- mobile.sub.-- conference.sub.                                  -- end.sub.-- table    PRM   8000                                             premise.sub.-- mobile.sub.-- teardrop.sub.--                                   table                 PRM   8000                                             places.sub.-- mobile.sub.-- conference.sub.-                                  - end.sub.-- table     PLC   8000                                             places.sub.-- mobile.sub.-- keyboard.sub.--                                   table                  PLC   8000                                             places.sub.-- mobile.sub.-- machine.sub.--                                    table                  PLC   8000                                             places.sub.-- mobile.sub.-- round.sub.--                                      table                  PLC   8000                                             places.sub.-- mobile.sub.-- teardrop.sub.--                                   table                  PLC   8000                                             ##STR5##                      8000   8000                   Mobile Storage Units                           8000                                             new.sub.-- views.sub.-- mobile.sub.--                                         cabinet                PLC   8000                        Stationary Units                                  9000                           Stationary Peds                                9000                                             places.sub.-- stationary.sub.-- fundamental.                                  sub.-- pedestal        PLC   9000                                             places.sub.-- stationary.sub.-- pedestal                                                             PLC   9000                                             ##STR6##                      9000   9000                   Stationary Tables                              9000                                             premise.sub.-- rectangular.sub.-- table                                                              PRM   9000                                             premise.sub.-- round.sub.-- table                                                                    PRM   9000                                             premise.sub.-- stationary.sub.-- conference.                                  sub.-- end.sub.-- table                                                                              PRM   9000                                             premise.sub.-- stationary.sub.-- teardrop.su                                  b.-- table             PRM   9000                                             places.sub.-- c.sub.-- leg.sub.-- table                                                              PLC   9000                                             places.sub.-- oval.sub.-- table                                                                      PLC   9000                                             places.sub.-- racetrack.sub.-- table                                                                 PLC   9000                                             places.sub.-- rectangular.sub.-- table                                                               PLC   9000                                             places.sub.-- square.sub.-- table                                                                    PLC   9000                                             places.sub.-- stationary.sub.-- conference.s                                  ub.-- end.sub.-- table PLC   9000                                             places.sub.-- stationary.sub.-- machine.sub.                                  -- table               PLC   9000                                             places.sub.-- stationary.sub.-- round.sub.--                                   table                 PLC   9000                                             places.sub.-- stationary.sub.-- teardrop.sub                                  .-- table              PLC   9000                                             places.sub.-- table.sub.-- desk                                                                      PLC   9000                                             ##STR7##                      9000   9000                                                                  9000   9000                    Stationary Vertical Files                      9000                           Stationary Lateral Files                       9000                                             premise.sub.-- stationary.sub.-- lateral.sub                                  .-- file               PRM   9000                                             places.sub.-- stationary.sub.-- lateral.sub.                                  -- file                PLC   9000                                             series.sub.-- 950.sub.-- combination.sub.--                                   lateral.sub.-- file    PLC   9000                                             series.sub.-- 950.sub.-- lateral.sub.--                                       file                   PLC   9000                           Stationary Bookcases                           9000                                             premise.sub.-- bookcase                                                                              PRM   9000                                             places.sub.-- bookcase PLC   9000                                             series.sub.-- 950.sub.-- bookcase                                                                    PLC   9000                           Stationary Desks                               9000                                             premise.sub.-- desk    PRM   9000                                             places.sub.-- desk     PLC   9000                           Stationary Credenzas                           9000                                             premise.sub.-- credenza                                                                              PRM   9000                                             places.sub.-- stationary.sub.-- credenza                                                             PLC   9000                           Stationary Wardrobes                           9000                                             places.sub.-- wardrobe PLC   9000                                             series.sub.-- 950.sub.-- wardrobe                                                                    PLC   9000                           Stationary Cabinets                            9000                                             premise.sub.-- stationary.sub.-- storage.sub                                  .-- unit               PRM   9000                                             new.sub.-- views.sub.-- stationary.sub.--                                     cabinet                PLC   9000                                             new.sub.-- views.sub.-- storage.sub.--                                        cabinet                PLC   9000                                             places.sub.-- stationary.sub.-- storage.sub.                                  -- unit                PLC   9000                                             series.sub.-- 950.sub.-- storage.sub.--                                       cabinet                PLC   9000                        Suspended Units                                   3000                           Suspended Peds                                 3000                                             places.sub.-- suspended.sub.-- fundamental.s                                  ub.-- pedestal         PLC   3000                                             places.sub.-- suspended.sub.-- pedestal                                                              PLC   3000                                             ##STR8##                      3000   3000                   Suspended Drawers                              3000                                             premise.sub.-- pencil.sub.-- drawer                                                                  PRM   3000                                             places.sub.-- pencil.sub.-- drawer                                                                   PLC   3000                                             places.sub.-- steel.sub.-- pencil.sub.--                                      drawer                 PLC   3000                                             places.sub.-- wood.sub.-- pencil.sub.--                                       drawer                 PLC   3000                        Casegood Accessories                              9000                                             premise.sub.-- lateral.sub.-- file.sub.--                                     counterweight          PRM   9000                                             premise.sub.-- vertical.sub.-- storage.sub.-                                  - unit.sub.-- template PRM   9000                                             places.sub.-- flipper.sub.-- door                                                                    PLC   9000                                             places.sub.-- lateral.sub.-- file.sub.--                                      counterweight          PLC   9000                                             places.sub.-- tug.sub.-- a.sub.-- ped                                                                PLC   9000                                             places.sub.-- vertical.sub.-- storage.sub.--                                   unit.sub.-- retrofit.sub.-- kit                                                                     PLC   9000                                             places.sub.-- vertical.sub.-- storage.sub.--                                   unit.sub.-- template  PLC   9000                                             series.sub.-- 950.sub.-- bookcase.sub.--                                      top                    PLC   9000                                             series.sub.-- 950.sub.-- counterweight                                                               PLC   9000                                             series.sub.-- 950.sub.-- credenza.sub.--                                      double.sub.-- top      PLC   9000                                             series.sub.-- 950.sub.-- credenza.sub.--                                      single.sub.-- top      PLC   9000                                             series.sub.-- 950.sub.-- lock.sub.--                                                                 PLC   9000                                             series.sub.-- 950.sub.-- storage.sub.--                                       coat.sub.-- rod        PLC   9000                                             series.sub.-- 950.sub.-- storage.sub.--                                       media.sub.-- bar       PLC   9000                                             ##STR9##                      9000              Wall Systems                                               1000                        Verticals                                         1000                           Vertical Bases                                 1000                              Mobile Bases                                1000                                 Sliders                                  1000                              Stationary Bases                            1000                                 Beams                                    1000                                 Privacy Screens                          1000                                 Scaffolds                                1000                                 Panels                                   1000                                    Premise Panels                        1000                                       Premise Doors                      1000                                             premise.sub.-- door    PRM   1000                                       Premise Glazed Panels              1000                                             premise.sub.-- glazed.sub.-- panel                                                                   PRM   1000                                       Premise Solid Panels               1000                                             premise.sub.-- solid.sub.-- panel                                                                    PRM   1000                                    Places Panels                         1000                                       Places Doors                       1000                                             places.sub.-- door     PLC   1000                                             places.sub.-- double.sub.-- door                                                                     PLC   1000                                             ##STR10##                     1000                                      Places Framed Panels               1000                                             places.sub.-- open.sub.-- panel                                                                      PLC   1000                                             ##STR11##                     1000                                      Places Glazed Panels               1000                                          Places Standard Glazed Panels   1000                                             places.sub.-- glazed.sub.-- panel                                                                    PLC   1000                                             ##STR12##                     1000                                         Places Gabled Glazed Panels     1000                                             places.sub.-- glazed.sub.-- gabled.sub.--                                     panel                  PLC   1000                                          Places Oblique Glazed Panels    1000                                             places.sub.-- glazed.sub.-- oblique.sub.--                                    panel                  PLC   1000                                       Places Solid Panels                1000                                          Places Standard Solid Panels    1000                                             places.sub.-- solid.sub.-- panel                                                                     PLC   1000                                             ##STR13##                     1000                                         Places Gabled Solid Panels      1000                                             places.sub.-- gabled.sub.-- panel                                                                    PLC   1000                                          Places Oblique Solid Panels     1000                                             places.sub.-- oblique.sub.-- panel                                                                   PLC   1000                                          Places Beltline Solid Panels    1000                                             places.sub.-- beltline.sub.-- panel                                                                  PLC   1000                                          Places Ported Solid Panels      1000                                             places.sub.-- ported.sub.-- panel                                                                    PLC   1000                           Stacked Verticals                              2000                              Stack Kits                                  2000                              Pads                                        2000                              Extender Screens                            2000                              Desking Screens                             2000                              Fan Lights                                  6000                                             places.sub.-- fanlight PLC   6000                           Modesty Panels                                 2000                                             places.sub.-- convergent.sub.-- modesty.sub.                                  -- panel               PLC   2000                                             places.sub.-- corner.sub.-- modesty.sub.--                                    panel                  PLC   2000                                             places.sub.-- straight.sub.-- modesty.sub.--                                   panel                 PLC   2000                           Vertical Accessories                           9000                                             places.sub.-- blind.sub.-- kit                                                                       PLC   9000                                             places.sub.-- counter.sub.-- top.sub.--                                       end.sub.-- cover       PLC   9000                                             places.sub.-- electronic.sub.-- work.sub.--                                   surface.sub.-- end.sub.-- cover                                                                      PLC   9000                                             places.sub.-- muntin.sub.-- kit                                                                      PLC   9000                                             places.sub.-- wainscot.sub.-- kit                                                                    PLC   9000                                             ##STR14##                     9000                       Horizontals                                       3000                           Work Surfaces                                  3000                              Corner Work Surfaces                        3000                                 Height Adjustable Corner Work Surfaces   3000                                             places.sub.-- height.sub.-- adjustable.sub.-                                  - corner.sub.-- work.sub.-- surface                                                                  PLC   3000                                             places.sub.-- height.sub.-- adjustable.sub.-                                  - split.sub.-- corner.sub.-- work.sub.--                                      surfa                  PLC   3000                                             ##STR15##                     3000   3000                         Regular Corner Work Surfaces             3000                                             premise.sub.-- corner.sub.-- work.sub.--                                      surface                PRM   3000                                             premise.sub.-- wrap.sub.-- around.sub.--                                      work.sub.-- surface    PRM   3000                                             places.sub.-- corner.sub.-- work.sub.--                                       surface                PLC   3000                                             places.sub.-- wrap.sub.-- around.sub.--                                       work.sub.-- surface    PLC   3000                                             ##STR16##                     3000   3000                         Electronic Corner Work Surfaces          3000                                             places.sub.-- electronic.sub.-- corner.sub.-                                  - work.sub.-- surface  PRM   3000                                             ##STR17##                     3000                                Transitional Corner Work Surfaces        3000                                             premise.sub.-- transitional.sub.-- wrap.sub.                                  -- around.sub.-- work.sub.-- surface                                                                 PRM   3000                                             places.sub.-- transitional.sub.-- corner.sub                                  .-- work.sub.-- surface                                                                              PLC   3000                                             places.sub.-- transitional.sub.-- wrap.sub.-                                  - around.sub.-- work.sub.-- surface                                                                  PLC   3000                                             ##STR18##                     3000   3000                      Rectangular Work Surfaces                   3000                                 Height Adjustable Rectangular Work Surfaces                                                                            3000                                             places.sub.-- height.sub.-- adjustable.sub.-                                  - rectangular.sub.-- work.sub.-- surfac                                                              PLC   3000                                             ##STR19##                     3000                                Regular Rectangular Work Surfaces        3000                                    Premise Regular Rectangular Work Surfaces                                                                           3000                                             premise.sub.-- radiused.sub.-- rectangular.s                                  ub.-- work.sub.-- surface                                                                            PRM   3000                                             premise.sub.-- rectangular.sub.-- work.sub.-                                  - surface              PRM   3000                                             premise.sub.-- split.sub.-- rectangular.sub.                                  -- work.sub.-- surface PRM   3000                                    Places Regular Rectangular Work Surfaces                                                                            3000                                             places.sub.-- monitor.sub.-- work.sub.--                                      surface                PLC   3000                                             places.sub.-- radiused.sub.-- rectangular.su                                  b.-- work.sub.-- surface                                                                             PLC   3000                                             places.sub.-- rectangular.sub.-- work.sub.--                                   surface               PLC   3000                                             places.sub.-- rectangular.sub.-- work.sub.--                                   surface.sub.-- top    PLC   3000                                             places.sub.-- split.sub.-- rectangular.sub.-                                  - work.sub.-- surface  PLC   3000                                             ##STR20##                     3000   3000                                                                  3000   3000                          Electronic Rectangular Work Surfaces     3000                                             places.sub.-- electronic.sub.-- rectangular.                                  sub.-- work.sub.-- surface                                                                           PLC   3000                                             ##STR21##                     3000                                Transitional Rectangular Work Surfaces   3000                                             premise.sub.-- transitional.sub.-- rectangul                                  ar.sub.-- work.sub.-- surface                                                                        PRM   3000                                             places.sub.-- transitional.sub.-- rectangula                                  r.sub.-- work.sub.-- surface                                                                         PLC   3000                                             ##STR22##                     3000                             Convergent Work Surfaces                    3000                                 Regeular Convergent Work Surfaces        3000                                             premise.sub.-- convergent.sub.-- work.sub.--                                   surface               PRM   3000                                             places.sub.-- convergent.sub.-- work.sub.--                                   surface                PLC   3000                                             ##STR23##                     3000                                Shaped Convergent Work Surfaces          3000                                             premise.sub.-- shaped.sub.-- wrap.sub.--                                      around.sub.-- work.sub.-- surface                                                                    PRM   3000                                             places.sub.-- shaped.sub.-- wrap.sub.--                                       around.sub.-- work.sub.-- surface                                                                    PLC   3000                                             ##STR24##                     3000                             Conference Ends                             3000                                 Regular Conference Ends                  3000                                             premise.sub.-- conference.sub.-- end.sub.--                                   work.sub.-- surface    PRM   3000                                             places.sub.-- conference.sub.-- end.sub.--                                    work.sub.-- surface    PLC   3000                                             ##STR25##                     3000                                Single Run Conference Ends               3000                                             premise.sub.-- curved.sub.-- work.sub.--                                      surface                PRM   3000                                             premise.sub.-- teardrop.sub.-- end.sub.--                                     work.sub.-- surface    PRM   3000                                             places.sub.-- curved.sub.-- work.sub.--                                       surface                PLC   3000                                             places.sub.-- d.sub.-- shaped.sub.--                                          end.sub.-- work.sub.-- surface                                                                       PLC   3000                                             places.sub.-- teardrop.sub.-- end.sub.--                                      work.sub.-- surface    PLC   3000                                             ##STR26##                     3000   3000                   Countertops                                    3000                              Straight Countertops                        3000                                             premise.sub.-- rectangular.sub.-- counter.su                                  b.-- top               PRM   3000                                             places.sub.-- rectangular.sub.-- counter.sub                                  .-- top                PLC   3000                                             places.sub.-- wheelchair.sub.-- reception.su                                  b.-- counter.sub.-- top                                                                              PLC   3000                                             ##STR27##                     3000                             Corner Countertops                          3000                                             places.sub.-- corner.sub.-- counter.sub.--                                    top                    PLC   3000                                             ##STR28##                     3000                          Horizontal Accessories                         3000                                             premise.sub.-- keyboard.sub.-- holders                                                               PRM   3000                                             premise.sub.-- mouse.sub.-- pad                                                                      PRM   3000                                             premise.sub.-- palm.sub.-- rest                                                                      PRM   3000                                             places.sub.-- carousel PLC   3000                                             places.sub.-- corner.sub.-- canopy                                                                   PLC   3000                                             places.sub.-- electronic.sub.-- transition.s                                  ub.-- cover            PLC   3000                                             places.sub.-- keyboard.sub.-- holers                                                                 PLC   3000                                             places.sub.-- make.sub.-- a.sub.-- corner                                                            PLC   3000                                             places.sub.-- mouse.sub.-- pad                                                                       PLC   3000                                             places.sub.-- palm.sub.-- rest                                                                       PLC   3000                                             ##STR29##                     3000   3000                                                                  3000   3000                                                                   3000                           Table Tops                                     3000                        Vertical Supports                                 7000                           Covers                                         7000                              Finish Covers                               7000                                             premise.sub.-- variable.sub.-- height.sub.--                                   cover                 PRM   7000                                             places.sub.-- canopy.sub.-- finish.sub.--                                     post                   PLC   7000                                             places.sub.-- electrical.sub.-- end.sub.--                                    cap                    PLC   7000                                             places.sub.-- end.sub.-- of.sub.-- run.sub.-                                  - post                 PLC   7000                                             places.sub.-- finish.sub.-- post                                                                     PLC   7000                                             places.sub.-- variable.sub.-- end.sub.--                                      of.sub.-- run.sub.-- post                                                                            PLC   7000                                             ##STR30##                     7000   7000                                                                  7000   7000                       Electrical Covers                           7000                                             new.sub.-- views.sub.-- base.sub.--                                           cover.sub.-- kit       PLC   7000                                             places.sub.-- 180.sub.-- connector.sub.--                                     cover                  PLC   7000                                             places.sub.-- 90.sub.-- connector.sub.--                                      cover                  PLC   7000                                             ##STR31##                     7000   7000                   Connectors                                     7000                              T-Mount Kit                                 7000                                             new.sub.-- views.sub.-- t.sub.-- mount.sub.-                                  - bracket              PLC   7000                              Standard Connectors                         7000                                             premise.sub.-- connector                                                                             PRM   7000                                             places.sub.-- hinge    PLC   7000                                             ##STR32##                     7000                          Modesty Panel Supports                         7000                                             places.sub.-- modesty.sub.-- to.sub.--                                        cabinet.sub.-- bracket PLC   7000                                             places.sub.-- modesty.sub.-- to.sub.--                                        panel.sub.-- bracket   PLC   7000                           Posts                                          7000                              Upper Posts                                 7000                              Lower Posts                                 7000                           Architectural Connections                      7000                        Horizontals Supports                              7000                           Table Bases                                    7000                           Brackets                                       7000                              Panel Attached Brackets                     7000                                             premise.sub.-- pedestal.sub.-- to.sub.--                                      panel.sub.-- bracket   PRM   7000                                             premise.sub.-- work.sub.-- surface.sub.--                                     cantilever             PRM   7000                                             premise.sub.-- work.sub.-- surface.sub.--                                     corner.sub.-- bracket  PRM   7000                                             places.sub.-- included.sub.-- work.sub.--                                     surface.sub.-- cantilever                                                                            PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      cantilever             PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      corner.sub.-- bracket  PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      panel.sub.-- mount     PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      side.sub.-- mount      PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      slope.sub.-- mount     PLC   7000                                             series.sub.-- 950.sub.-- credenza.sub.--                                      file.sub.-- work.sub.-- surface.sub.--                                        support                PLC   7000                                             ##STR33##                     7000   7000                                                                  7000   7000                       Non-Panel Attached Brackets                 7000                                             premise.sub.-- work.sub.-- surface.sub.--                                     drop.sub.-- mount      PRM   7000                                             premise.sub.-- work.sub.-- surface.sub.--                                     flush.sub.-- mount     PRM   7000                                             new.sub.-- views.sub.-- cabinet.sub.--                                        to.sub.-- work.sub.-- surface.sub.--                                          bracket                PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      drop.sub.-- mount      PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      flush.sub.-- mount     PLC   7000                                             ##STR34##                     7000   7000                   Legs                                           7000                                             premise.sub.-- work.sub.-- surface.sub.--                                     support.sub.-- leg     PRM   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      support.sub.-- leg     PLC   7000                                             ##STR35##                     7000                          Worksurface Support Panels                     7000                                             premise.sub.-- work.sub.-- surface.sub.--                                     support.sub.-- panel   PRM   7000                                             places.sub.-- conference.sub.-- end.sub.--                                    support                PLC   7000                                             places.sub.-- work.sub.-- surface.sub.--                                      end.sub.-- full.sub.-- support.sub.--                                                                PLCel 7000                                             places.sub.-- work.sub.-- surface.sub.--                                      end.sub.-- half.sub.-- support.sub.--                                                                PLCel 7000                                             places.sub.-- work.sub.-- surface.sub.--                                      support.sub.-- panel   PLC   7000                                             ##STR36##                     7000                          Height Adjustment Kits                         7000                                             premise.sub.-- lateral.sub.-- file.sub.--                                     height.sub.-- adjustment.sub.-- kit                                                                  PRM   7000                                             premise.sub.-- pedestal.sub.-- height.sub.--                                   adjustment.sub.-- kit PRM   7000                                             premise.sub.-- storage.sub.-- unit.sub.--                                     height.sub.-- adjustment.sub.-- kit                                                                  PRM   7000                           Adjustable Supports                            7000                                             places.sub.-- height.sub.-- adjustable.sub.-                                  - corner.sub.-- mechanism                                                                            PLC   7000                                             places.sub.-- height.sub.-- adjustable.sub.-                                  - rectangular.sub.-- mechanism                                                                       PLC   7000                                             places.sub.-- height.sub.-- adjustable.sub.-                                  - split.sub.-- corner.sub.-- mechanism                                                               PLC   7000                                             ##STR37##                     7000   7000                                                                  7000               Seating                                                    8000               Auditorium Seating                                         8000               Adjustable Seating                                         8000                                             accolade.sub.-- caster.sub.-- base.sub.--                                     chair                  STG   8000                                             accolade.sub.-- caster.sub.-- base.sub.--                                     stool                  STG   8000                                             improv.sub.-- caster.sub.-- base.sub.--                                       chair                  STG   8000                                             improv.sub.-- he.sub.-- caster.sub.--                                         base.sub.-- chair      STG   8000               Stackable Seating                                          8000                                             improv.sub.-- leg.sub.-- base.sub.--                                          stacking.sub.-- chair  STG   8000               Non-Adjustable Seating                                     8000                                             accolade.sub.-- sled.sub.-- base.sub.--                                       chair                  STG   8000                                             improv.sub.-- leg.sub.-- base.sub.--                                                                 STGol 8000                                             improv.sub.-- sled.sub.-- base.sub.--                                                                STGir 8000               Lounge Seating                                             8000                        Benches                                           8000                        Single Lounge Seating                             8000                        Multiple Lounge Seating                           8000               Power and Data                                             5000               Power and Data Providers                                   5000                        In-Feeds                                          5000                                             premise.sub.-- base.sub.-- feed.sub.--                                        module                 PRM   5000                                             premise.sub.-- top.sub.-- feed.sub.--                                         module                 PRM   5000                                             places.sub.-- base.sub.-- feed.sub.--                                         module                 PLC   5000                                             places.sub.-- top.sub.-- feed.sub.--                                                                 PLCule                                                                              5000                                             ##STR38##                     5000   5000                Out-Feeds                                         5000                                             premise.sub.-- base.sub.-- igr.sub.--                                         receptacle             PRM   5000                                             premise.sub.-- base.sub.-- receptacle                                                                PRM   5000                                             premise.sub.-- panel.sub.-- communications.s                                  ub.-- port.sub.-- kit  PRM   5000                                             premise.sub.-- panel.sub.-- power.sub.--                                      port.sub.-- kit        PRM   5000                                             places.sub.-- base.sub.-- igr.sub.--                                          receptacle             PLC   5000                                             places.sub.-- base.sub.-- igr.sub.--                                          surge.sub.-- protector.sub.-- receptacle                                                             PLC   5000                                             places.sub.-- base.sub.-- receptacle                                                                 PLC   5000                                             places.sub.-- smart.sub.-- work.sub.--                                        surface.sub.-- power.sub.-- module                                                                   PLC   5000                                             places.sub.-- switching.sub.-- system.sub.--                                   kit                   PLC   5000                                             places.sub.-- switching.sub.-- system.sub.--                                   power.sub.-- supply   PLC   5000                                             places.sub.-- switching.sub.-- system.sub.--                                   receptacle            PLC   5000                                             places.sub.-- switching.sub.-- system.sub.--                                   wall.sub.-- switch    PLC   5000                                             places.sub.-- work.sub.-- surface.sub.--                                      duplex.sub.-- receptacle                                                                             PLC   5000                                             places.sub.-- work.sub.-- surface.sub.--                                      power.sub.-- module    PLC   5000                                             ##STR39##                     5000   5000                                                                  5000   5000                                                                   5000   5000        Power and Data Routers                                     5000                        Power and Data Channels                           5000                                             premise.sub.-- vertical.sub.-- wire.sub.--                                    manager                PRM   5000                                             places.sub.-- cable.sub.-- management.sub.--                                   post                  PLC   5000                                             places.sub.-- horizontal.sub.-- wire.sub.--                                   manager.sub.-- 33in    PLC   5000                                             places.sub.-- horizontal.sub.-- wire.sub.--                                   manager.sub.-- 40in    PLC   5000                                             places.sub.-- variable.sub.-- height.sub.--                                   cable.sub.-- management.sub.-- post                                                                  PLC   5000                                             ##STR40##                     5000   5000                                                                  5000                        Power and Data Connectors                         5000                                             premise.sub.-- extended.sub.-- power.sub.--                                   connector              PRM   5000                                             premise.sub.-- flexible.sub.-- power.sub.--                                   connector              PRM   5000                                             premise.sub.-- straight.sub.-- span.sub.--                                    power.sub.-- connector PRM   5000                                             places.sub.-- base.sub.-- to.sub.--                                           beltline.sub.-- power.sub.-- connector                                                               PLC   5000                                             places.sub.-- beltline.sub.-- to.sub.--                                       beltline.sub.-- power.sub.-- connector                                                               PLC   5000                                             places.sub.-- extended.sub.-- power.sub.--                                    connector              PLC   5000                                             places.sub.-- flexible.sub.-- power.sub.--                                    connector              PLC   5000                                             places.sub.-- straight.sub.-- power.sub.--                                    connector              PLC   5000                                             ##STR41##                     5000   5000                                                                  5000               Cable Management                                           5000                                             premise.sub.-- grommet PRM   5000                                             premise.sub.-- wire.sub.-- management.sub.--                                   loop                  PRM   5000                                             places.sub.-- cable.sub.-- management.sub.--                                   beltline.sub.-- cover.sub.-- plate                                                                  PLC   5000                                             places.sub.-- cable.sub.-- management.sub.--                                   ported.sub.-- cover.sub.-- plate                                                                    PLC   5000                                             places.sub.-- cable.sub.-- management.sub.--                                   top.sub.-- cap        PLC   5000                                             places.sub.-- grommet  PLC   5000                                             places.sub.-- wire.sub.-- basket                                                                     PLC   5000                                             places.sub.-- wire.sub.-- management.sub.--                                   loop                   PLC   5000                                             places.sub.-- wire.sub.-- management.sub.--                                   module                 PLC   5000                                             places.sub.-- wire.sub.-- manager                                                                    PLC   5000                                             places.sub.-- work.sub.-- surface.sub.--                                      power.sub.-- module.sub.-- storage                                                                   PLC   5000                                             ##STR42##                     5000   5000                                                                  5000               Lighting                                                   6000                        Horizontally Mounted Lighting                     6000                                             premise.sub.-- task.sub.-- light                                                                     PRM   6000                                             premise.sub.-- vertical.sub.-- storage.sub.-                                  - task.sub.-- light.sub.-- bracket                                                                   PRM   6000                                             places.sub.-- canopy.sub.-- light                                                                    PLC   6000                                             places.sub.-- counter.sub.-- top.sub.--                                       task.sub.-- light      PLC   6000                                             places.sub.-- freestanding.sub.-- pivot.sub.                                  -- head.sub.-- task.sub.-- light                                                                     PLC   6000                                             places.sub.-- task.sub.-- light                                                                            6000                                             ##STR43##                     6000   6000                                                                  6000                        Vertically Mounted Lighting                       6000                                             places.sub.-- grid.sub.-- hung.sub.--                                         pivot.sub.-- head.sub.-- task.sub.--                                                                 PLCht 6000                                             places.sub.-- panel.sub.-- hung.sub.--                                        fluorescent.sub.-- light                                                                             PLC   6000                                             places.sub.-- panel.sub.-- hung.sub.--                                        pivot.sub.-- head.sub.-- task.sub.--                                                                 PLCht 6000                                             places.sub.-- panel.sub.-- mounted.sub.--                                     fluorescent.sub.-- light                                                                             PLC   6000                                             places.sub.-- post.sub.-- mount.sub.--                                        street.sub.-- light    PLC   6000                                             places.sub.-- street.sub.-- light                                                                    PLC   6000                                             ##STR44##                     6000   6000                                                                  6000   6000                                                                   6000   6000                 Floor Mounted Lighting                            6000                        Lighting Accessories                              6000                                             places.sub.-- fluorescent.sub.-- light.sub.-                                  - saddle.sub.-- mount.sub.-- kit                                                                     PLC   6000                                             places.sub.-- painted.sub.-- shelf.sub.--                                     task.sub.-- light.sub.-- bracket                                                                     PLC   6000                                             places.sub.-- vertical.sub.-- storage.sub.--                                   task.sub.-- light.sub.-- bracket                                                                    PLC   6000                                             places.sub.-- wood.sub.-- shelf.sub.--                                        task.sub.-- light.sub.-- bracket                                                                     PLC   6000                                             ##STR45##                     6000   6000       Organization                                               9000               Tackable Surfaces                                          9000                                             premise.sub.-- tackboard                                                                             PRM   9000                                             places.sub.-- grid.sub.-- tackstrip                                                                  PLC   9000                                             places.sub.-- tackboard                                                                              PLC   9000                                             ##STR46##                     9000              Markable Surfaces                                          9000                                             premise.sub.-- markerboard                                                                           PRM   9000                                             places.sub.-- markerboard                                                                            PLC   9000                                             ##STR47##                     9000              Workflow Devices                                           9000                        Vertical Workflows                                9000                                             premise.sub.-- all.sub.-- purpose.sub.--                                      hook                   PRM   9000                                             premise.sub.-- lateral.sub.-- file.sub.--                                     drawer.sub.-- compressor                                                                             PRM   9000                                             premise.sub.-- lateral.sub.-- file.sub.--                                     drawer.sub.-- divider  PRM   9000                                             premise.sub.-- lateral.sub.-- file.sub.--                                     front.sub.-- to.sub.-- back.sub.-- hanging.s                                  ub.-- bar              PRM   9000                                             premise.sub.-- lateral.sub.-- file.sub.--                                     side.sub.-- to.sub.-- side.sub.-- hanging.su                                  b.-- bar               PRM   9000                                             premise.sub.-- pedestal.sub.-- drawer.sub.--                                   divider               PRM   9000                                             premise.sub.-- shelf.sub.-- divider                                                                  PRM   9000                                             ##STR48##                     9000   9000                                                                  9000                                             new.sub.-- views.sub.-- shelf.sub.--                                          divider                PLC   9000                                             places.sub.-- all.sub.-- purpose.sub.--                                       hook                   PLC   9000                                             places.sub.-- fundamental.sub.-- pedestal.su                                  b.-- hanging.sub.-- bar                                                                              PLC   9000                                             places.sub.-- fundamental.sub.-- pedestal.su                                  b.-- side.sub.-- to.sub.-- side.sub.--                                        divide                 PLC   9000                                             places.sub.-- lateral.sub.-- file.sub.--                                      front.sub.-- to.sub.-- back.sub.-- hanging.s                                  ub.-- bar              PLC   9000                                             places.sub.-- organization.sub.-- grid                                                               PLC   9000                                             places.sub.-- shelf.sub.-- divider                                                                   PLC   9000                                             places.sub.-- vertical.sub.-- storage.sub.--                                   unit.sub.-- grid      PLC   9000                                             ##STR49##                     9000   9000                                     series.sub.-- 950.sub.-- drawer.sub.--                                        compressor             PLC   9000                                             series.sub.-- 950.sub.-- drawer.sub.--                                        divider                PLC   9000                                             series.sub.-- 950.sub.-- front.sub.--                                         to.sub.-- back.sub.-- hanging.sub.--                                                                 PLC   9000                                             series.sub.-- 950.sub.-- side.sub.--                                          to.sub.-- side.sub.-- hanging.sub.--                                                                 PLC   9000                                             ##STR50##                     9000   9000                Horizontal Workflows                              9000                                             premise.sub.-- pedestal.sub.-- pencil.sub.--                                   tray                  PRM   9000                                             ##STR51##                     9000   9000                                                                  9000                                             paper.sub.-- management.sub.-- under.sub.--                                   shelf.sub.-- unit      PLC   9000                                             places.sub.-- freestanding.sub.-- grid.sub.-                                  - mailbox              PLC   9000                                             places.sub.-- fundamental.sub.-- pedestal.su                                  b.-- tray              PLC   9000                                             places.sub.-- grid.sub.-- mailbox                                                                    PLC   9000                                             places.sub.-- grid.sub.-- reference.sub.--                                    tray                   PLC   9000                                             ##STR52##                     9000   9000                                                                  9000   9000                 Diagonal Workflows                                9000                                             ##STR53##                     9000   9000                                                                  9000                        Workflow Bins                                     9000                                             places.sub.-- grid.sub.-- diskette.sub.--                                     bin                    PLC   9000                                             places.sub.-- grid.sub.-- storage.sub.--                                      bin                    PLC   9000               Services                                                   9000               __________________________________________________________________________

       - Relationship Maps         Prod  Inherits  Constraint  Light Weight       Class Structure Component Name Line Properties From C# Relationships     L# Relationships       Environments N/A 1 "LWC: Environments"          (Overridden at lower class levels)       Service Parts $A$3 ???       Interdependant Systems N/A ???       Casegood Systems $B$5 ???       Hanging Units $C$6 1 "Hang Stuff"      AND "HU" 1 "LW Hang Stuff"            Hanging Shelves $D$7 Inh Inh           premise.sub.--      shelf PRM   Inh  Inh                                 places.sub.--     display.sub.--      shelf PLC   Inh  Inh                                       places.sub.--       media.sub.--      shelf PLC   Inh  Inh                                       places.sub.--       mini.sub.-- corner.sub.--      shelf PLC   Inh  Inh                          places.sub.-- mini.sub.--       end.sub.-- of.sub.-- run.sub.--      shelf PLC   Inh  Inh                    places.sub.-- mini.sub.--     straight.sub.--      shelf PLC   Inh  Inh                                      places.sub.--       monitor.sub.--      shelf PLC   Inh  Inh                                     places.sub.--     pass.sub.-- through.sub.-- shelf PLC   1 Requires and open panel 1     Override x/z.sub.--      pos such that panel bisects shelf                     places.sub.--     shelf PLC   Inh  Inh       places.sub.-- shelf.sub.-- with.sub.-- coat.sub.-- rod PLC  Inh  Inh        Attached Units $C$6 1 if attaching to a member of X.sub.-- Credenzas     or          X.sub.-- Desks, must attach to the "open"      front                      Attached Peds AFG $D$25 1 "AP" 1 "Set AP     Depth"      and "Place Storage"     premise.sub.-- attached.sub.-- pedestal PRM AFG  1 "AP prm-ap"              places.sub.-- attached.sub.-- fundamental.sub.-- pedestal PLC       Inh  Inh       places.sub.-- attached.sub.--      pedestal PLC   Inh  Inh                   Attached Lateral Files AFG     $D$25 1 "ALF" 1 "Sep AP Depth"      and "Place Storage"                        premise.sub.--      attached.sub.-- lateral.sub.-- file PRM   1 "ALF" 1 "Place Storage"          places.sub.-- attached.sub.-- lateral.sub.-- file PLC   Inh  Inh         Attached Bridges $D$25 1 "AB" 1 "Center on Floor" AND "Attach     Bridge/Return"       premise.sub.--      bridge PRM   Inh  Inh                                    places.sub.--     bridge PLC   Inh  Inh       places.sub.-- transition.sub.--      bridge PLC   Inh  Inh                   Attached Cabinets $D$25              Upper Attached Cabinets $E$37       new.sub.-- views.sub.-- upper.sub.-- unit PLC   1 "UAC nv-uu" ???          series.sub.-- 951.sub.-- overfile PLC   ??? Must sit on top of ???     ???       Lower Attached Cabinets $E$37 1 "LAC" ???       premise.sub.-- attached.sub.-- storage.sub.-- unit PRM   1 "LAC     prm-asu" ???       new.sub.-- views.sub.-- lower.sub.-- unit PLC   1 "LAC nv-lu" 1     "Center on Floor"      and "Set LWC Position                                          Attached       Lateral File And Storage Unit"       places.sub.-- credenza.sub.-- door.sub.--      unit PLC   ???  ???           Attached Corner Units $D$25 1 Both sides     must attach to a member of 1 "Center on Floor"          Attached.sub.--      Returns/Bridges/Credenzas/Desks                      premise.sub.--     corner.sub.--      unit PRM   Inh  Inh                                         premise.sub.      -- wrap.sub.-- around.sub.--      unit PRM   Inh  Inh                         places.sub.-- corner.sub.--       unit PLC   Inh  Inh       Attached Convergent Units $D$25 1 "AConvU" 1 "Center on Floor"              premise.sub.-- convergent.sub.-- unit PRM  49 Inh  Inh              premise.sub.-- convergent.sub.-- wrap.sub.-- around.sub.--     d.sub.--      unit PRM   Inh  Inh     places.sub.-- convergent.sub.--      unit PLC   Inh  Inh                       Attached Conference End Units     $ D$25 1 "Center on Floor"       premise.sub.-- conference.sub.-- end.sub.-- unit PRM  Inh  Inh             Attached Returns $D$25 1 "ARet" 1 "Center on Floor"       premise.sub.--      return PRM   Inh  Inh                                    places.sub.--     return PLC   1 If 30" panel used as return, WS must use brackets, Inh              not cantilevers       places.sub.-- transition.sub.-- return PLC   1 If 30" panel used as     return, WS must use brackets, Inh            not cantilevers       Attached Vertical Storage Units $D$25 1 "AVSU" 1 "Center of Floor"          premise.sub.-- vertical.sub.-- storage.sub.-- unit PRM   Inh  Inh       places.sub.-- vertical.sub.-- storage.sub.-- unit PLC   Inh  Inh            Attached Casegoods Shelves $D$25 1 LWC: ACS       premise.sub.-- bookcase.sub.-- shelf PRM   n/a ACCESSORY n/a ACCESSORY       premise.sub.-- storage.sub.-- unit.sub.-- shelf PRM   n/a ACCESSORY     n/a ACCESSORY       places.sub.-- bookcase.sub.-- shelf PLC   n/a ACCESSORY n/a ACCESSORY       places.sub.-- storage.sub.-- unit.sub.-- shelf PLC   n/a ACCESSORY n/a       ACCESSORY       places.sub.-- wardrobe.sub.-- shelf PLC   n/a ACCESSORY n/a ACCESSORY       series.sub.-- 951.sub.-- bookcase.sub.-- shelf PLC   n/a ACCESSORY n/a       ACCESSORY       series.sub.-- 951.sub.-- cabinet.sub.-- shelf PLC   n/a ACCESSORY n/a     ACCESSORY       series.sub.-- 951.sub.-- overfile.sub.-- shelf PLC   n/a ACCESSORY n/a       ACCESSORY       Attached Credenzas $D25 1 Must attach to a member of X.sub.-- Corners     or 1 "Center on Floor"          X.sub.--      Desks                                                       places.sub.-      - attached.sub.--      credenza PLC   Inh  Inh                                series.sub.--     951.sub.-- credenza.sub.-- file PLC    must sit under worksurface, flush       to front - exactly Inh            the same as Attached Drawer Pedestal (has no            top)       Mobile Units $C$6 1 Must sit on floor 1 "Center on Floor"       Mobile Peds $D$75       premise.sub.-- mobile.sub.--      pedestal PRM   Inh  Inh                    places.sub.-- mobile.sub.--     pedestal PLC   Inh  Inh       Mobile Tables $D$75       premise.sub.-- mobile.sub.-- conference.sub.-- end.sub.-- table PRM     Inh  Inh       premise.sub.-- mobile.sub.-- teardrop.sub.-- table PRM   Inh  Inh           places.sub.-- mobile.sub.-- conference.sub.-- end.sub.-- table PLC         Inh  Inh       places.sub.-- mobile.sub.-- keyboard.sub.-- table PLC   Inh  Inh            places.sub.-- mobile.sub.-- machine.sub.-- table PLC   Inh  Inh        places.sub.-- mobile.sub.-- round.sub.-- table PLC   Inh  Inh              places.sub.-- mobile.sub.-- teardrop.sub.-- table PLC   Inh     Inh       Mobile Storage Units $D$75       new.sub.-- views.sub.-- mobile.sub.--      cabinet PLC   Inh  Inh            Stationary Units $C$6 1 Must sit on     floor 1 "Center on Floor"       Stationary Peds $D$88       places.sub.-- stationary.sub.-- fundamental.sub.-- pedestal PLC   ???     I nh       places.sub.-- stationary.sub.--      pedestal PLC   ???  Inh                 Stationary Tables $D$88              premise.sub.-- rectangular.sub.-- table PRM   ???  Inh              premise.sub.-- round.sub.--      table PRM   ???  Inh                 premise.sub.-- stationary.sub.--     conference.sub.-- end.sub.--      table PRM   ???  Inh                         premise.sub.--      stationary.sub.-- teardrop.sub.--      table PRM   ???  Inh                   places.sub.-- c.sub.--      leg.sub.--      table PLC   ???  Inh                                          places.sub      .-- oval.sub.--      table PLC  ???  Inh                                      places.sub.--     racetrack.sub.--      table PLC   ???  Inh                                     places.sub.--     rectangular.sub.--      table PLC   ???  Inh                                   places.sub.--     square.sub.--      table PLC   ???  Inh                                        places.sub.-      - stationary.sub.-- conference.sub.-- end.sub.-- table PLC   ???  Inh        places.sub.-- stationary.sub.-- machine.sub.-- table PLC   ???  Inh        places.sub.-- stationary.sub.-- round.sub.-- table PLC   ???  Inh          places.sub.-- stationary.sub.-- teardrop.sub.-- table PLC   ???     Inh       places.sub.-- table.sub.--      desk PLC   ???  Inh                          Stationary Vertical Files     $D$88       Stationary Lateral Files $D$88       premise.sub.-- stationary.sub.-- lateral.sub.-- file PRM   ???  Inh        places.sub.-- stationary.sub.-- lateral.sub.-- file PLC   ???  Inh         series.sub.-- 951.sub.-- conbination.sub.-- lateral.sub.-- file PLC         stands there - Is configurable (4 heights) - work            like drawer pedestals       series.sub.-- 951.sub.-- lateral.sub.-- file PLC    stands there -     2/3/4/5 high - settable via            properties       Stationary Bookcases $D$88       premise.sub.--      bookcase PRM   Inh  Inh                                  places.sub.--     bookcase PLC   Inh  Inh       series.sub.-- 951.sub.-- bookcase PLC   Inh 2/3/4/5 high - settable     via properties Inh       Stationary Desks $D$88       premise.sub.--      desk PRM   ???  Inh                                      places.sub.--     desk PLC   ???  Inh       Stationary Credenzas $D$88       premise.sub.--      credenza PRM   ???  Inh                                  places.sub.--     stationary.sub.--      credenza PLC   ???  Inh                                 Stationary     Wardrobes $D$88       places.sub.--      wardrobe PLC   ???  Inh                                   series.sub.--       951.sub.-- wardrobe PLC    Stands there, only 1 size (uses Inh                   series.sub.-- 951.sub.-- storage.sub.-- cabinet metafile)       Stationary Cabinets $D$88       premise.sub.-- stationary.sub.-- storage.sub.-- unit PRM   ???  Inh        new.sub.-- views.sub.-- stationary.sub.-- cabinet PLC   Inh  Inh           new.sub.-- views.sub.-- storage.sub.-- cabinet PLC   Inh  Inh           places.sub.-- stationary.sub.-- storage.sub.-- unit PLC   Inh  Inh       series.sub.-- 951.sub.-- storage.sub.-- cabinet PLC    Stands there -     4 or 5 high - no shelves or 3            shelves       Suspended Units $C$6       Suspended Peds $D$132 1 Mounts under WS, Return, Desk, or Credenza - 1       "Place Storage"      AND "LWC: Set SP Depth/Pos"                             places.sub.--     suspended.sub.-- fundamental.sub.--      pedestal PLC   Inh  Inh               places.sub.-- suspended.sub.--     pedestal PLC   Inh  Inh       Suspended Drawers $D$132 1 Must Mount to Front Edge of Worksurface          premise.sub.-- pencil.sub.--      drawer PRM   Inh  ???                   places.sub.-- pencil.sub.--     drawer PLC   Inh  ???       places.sub.-- steel.sub.-- pencil.sub.-- drawer PLC   Inh  ???              places.sub.-- wood.sub.-- pencil.sub.-- drawer PLC   Inh  ???        Casegood Accessories $C$6       premise.sub.-- lateral.sub.-- file.sub.-- counterweight PRM   Dep     ACCESSORY n/a ACCESSORY (Note; 1 included with 2-highs)       premise.sub.-- vertical.sub.-- storage.sub.-- unit.sub.-- te,plate PRM         Dep ACCESSORY n/a ACCESSORY       places.sub.-- flipper.sub.--      door PLC   ???  ???                        places.sub.-- lateral.sub.--       file.sub.-- counterweight PRM   Dep ACCESSORY n/a ACCESSORY (Note: 1     included with 2-highs)       places.sub.-- tug.sub.-- a.sub.--      ped PLC   Dep ACCESSORY n/a ACCESSORY       places.sub.-- vertical.sub.-- storage.sub.-- unit.sub.--      retrofit.sub.--      kit PLC   n/a ACCESSORY n/a ACCESSORY                    places.sub.--     vertical.sub.-- storage.sub.-- unit.sub.-- template PLC   n/a ACCESSORY     n/a ACCESSORY       series.sub.-- 950.sub.-- bookcase.sub.-- top PLC    Must be the same     size as target bookcase       series.sub.-- 950.sub.-- counterweight PLC   n/a ACCESSORY n/a     ACCESSORY       series.sub.-- 950.sub.-- credenza.sub.-- double.sub.-- top PLC     contiguous top for 2 bins of same height and width       series.sub.-- 950.sub.-- credenza.sub.-- single.sub.-- top PLC    used       when a CF is in the opeN       series.sub.-- 950.sub.-- lock.sub.-- bar PLC   n/a ACCESSORY n/a     ACCESSORY       series.sub.-- 950.sub.-- storage.sub.-- coat.sub.-- rod PLC   n/a     ACCESSORY       series.sub.-- 950.sub.-- storage.sub.-- media.sub.-- bar PLC   n/a     ACCESSORY       Wall Systems $B$5       Verticals $C$156       Vertical Bases $D$157       Mobile Bases $E$158       Sliders $F$159       Stationary Bases $E$158       Beams $F$161       Privacy Screens $F$161       Scaffolds $F$161       Panels $F$161 1 Panels Require Support (Physical Constraint) 1 "LWC:     Panels"       Premise.sub.--      Panels $G$165 1 "PRM Panels"                             Premise.sub.--       Doors $H$166 1 "PRM Doors"       premise.sub.--      door PRM   Inh  Inh                                      Premise Glazed       Panels $H$166       premise.sub.-- glazed.sub.--      panel PRM   Inh  Inh                       Premise Solid Panels $H$166       premise.sub.-- solid.sub.--      panel    1 "PSP prm-sp" Inh                 Places Panels $G$165 1 "PLC       Panels"       Places Doors $H$173 1 Door-Swing must match the direction of the     return          panel and the hinged side of the door should be          towards the supporting panels       places.sub.-- door PLC   1 Must have a return panel >=24"0 deep that's       <=24" Inh            unloaded standard panel away from hinge       places.sub.-- double.sub.-- door PLC   1 Must have a return panel at     each hinge - i.e. 0" Inh            away       Places Framed Panels $H$173 1 Framed Panels Have Restrictions (Physics          Constraint)       places.sub.-- open.sub.--      panel PLC   Inh  Inh                          Glazed Panels $H$173           Standard Glazed Panels $I$179       places.sub.-- glazed.sub.--      panel PLC   Inh  Inh                        Gabled Glazed Panels $I$179       places.sub.-- glazed.sub.-- gabled.sub.-- panel PLC   Inh  Inh             blique Glazed Panels $I$179       places.sub.-- glazed.sub.-- oblique.sub.-- panel PLC   Inh  Inh            Solid Panels $H$173       Standard Solid Panels $I$186       places.sub.-- solid.sub.--      panel PLC   Inh  Inh                         Gabled Solid Panels $I$186       places.sub.-- gabled.sub.--      panel PLC   Inh  Inh                        Oblique Solid Panels $I$186       places.sub.-- oblique.sub.--      panel PLC   Inh  Inh                       Beltline Solid Panels $I$186     1  If >10'      run with WS, requires orner braces at ends                     places.su      b.-- beltline.sub.--      panel PLC   Inh  Inh                                Ported Solid Panels     $ I$186       places.sub.-- ported.sub.--      panel PLC   Inh  Inh                        Stacked Verticals $D$157         Stack Kits $E$197       Pads $E$197       Extender Screens $E$197       Desking Screens $E$197       Fan Lights $E$197 1 "FL"       places.sub.--      fanlight PLC   Inh                                        Modesty     Panels $D$157       places.sub.-- convergent.sub.-- modesty.sub.-- panel PLC   n/a NOT IN     PHASE I n/a NOT IN PHASE I       places.sub.-- corner.sub.-- modesty.sub.-- panel PLC   n/a NOT IN     PHASE I n/a NOT IN PHASE I       places.sub.-- straight.sub.-- modesty.sub.--      panel PLC                  Vertical Accessories $D$157       places.sub.-- blind.sub.--      kit PLC                                      places.sub.--      counter.sub.-- top.sub.-- end.sub.--      cover PLC                           places.sub.-- electronic.sub.--     work.sub.-- surface.sub.-- end.sub.--      cover PLC                           places.sub.-- muntin.sub.-- kit PLC         1 Must attach to Places Glazed.sub.--      Panels, matching its                 size       places.sub.-- wainscot.sub.-- kit PLC   1 Must attach to Places     Glazed.sub.--      Panels, matching its                                             size        Horizontals $C$156       Work Surfaces L $D$214 1 "Hang Stuff" AND "Work Surfaces" 1 "Hang     Stuff"       Corner Work Surfaces $E$215 1 Require "3-corner"      support                Height Adjustable Corner Work Surfaces $F$216         places.sub.-- height.sub.-- adjustable.sub.-- corner.sub.--      work.sub.--      surface PLC                                                  places.sub.      -- height.sub.-- adjustable.sub.-- split.sub.-- corner.sub.--      work.sub.--      surface PLC                                                  Regular     Corner Work Surfaces $F$216       premise.sub.-- corner.sub.-- work.sub.-- surface PRM   1 "RComWS     rm-cws"       premise.sub.-- wrap.sub.-- around.sub.-- work.sub.-- surface PRM   1     "RComWS prm-waws"       places.sub.-- corner.sub.-- work.sub.--      surface PLC                     places.sub.-- wrap.sub.-- around.sub.--       work.sub.--      surface PLC                                                 Electronic     Corner Work Surfaces $F$216 1 If 2 adjacent electronic WS are separated     by 2"          gap (i.e. they span a 3-way junction) they need 1          places.sub.-- electronic.sub.-- work.sub.-- surface.sub.--      transition.sub.--      cover                                                     between them       places.sub.-- electronic.sub.-- corner.sub.-- work.sub.-- surface PLC       Transitional Corner Work Surfaces $F$216       premise.sub.-- transitional.sub.-- wrap.sub.-- around.sub.--      work.sub.--      surface PRM   1 "TCWS prm-twaws"                             places.sub.      -- transitional.sub.-- corner.sub.-- work.sub.--      surface PLC             places.sub.-- transitional.sub.-- wrap.sub.--     around.sub.-- work.sub.--      surface PLC                                     Rectangular Work     Surfaces $E$215       Height Adjustable Rectangular Work Surface $F$231       places.sub.-- height.sub.-- adjustable.sub.-- rectangular.sub.--     work.sub.--      surface PLC                                                   Regular     Rectangular Work Surfaces $F$231 1 "RegRectWS"       Premise.sub.-- Regular.sub.-- Rectangular.sub.-- Work.sub.-- Surfaces     $G$234 1 Premise Work Surfaces must have floor support          every 5'       premise.sub.-- radiused.sub.-- rectangular.sub.-- work.sub.-- surface     PRM   1 "PRRWS prm-rrws"       premise.sub.-- rectangular.sub.-- work.sub.-- surface PRM   1 "PRRWS     prm-rws"       premise.sub.-- split.sub.-- rectangular.sub.-- work.sub.-- surface PRM         1 "PRRWS prm-srws"       Places Regular Rectangular Work Surfaces $G$234       places.sub.-- monitor.sub.-- work.sub.--      surface PLC                    places.sub.-- radiused.sub.--      rectangular.sub.-- work.sub.--      surface PLC                               places.sub.--      rectangular.sub.-- work.sub.--      surface PLC                               places.sub.--      rectangular.sub.-- work.sub.-- surface.sub.--      top PLC                    places.sub.-- split.sub.--      rectangular.sub.-- work.sub.--      surface PLC                               Electronic Rectangular Work     Surfaces $F$231 1 If 2 adjacent electronic WS are separated by 2"                gap (i.e. they span 3-way junction) they need 1          places.sub.-- electronic.sub.-- work.sub.-- surface.sub.--      transition.sub.--      cover                                                     between them       places.sub.-- electronic.sub.-- rectangular.sub.-- work.sub.-- surface     P LC       Transitional Rectangular Work Surfaces $F$231       premise.sub.-- transitional.sub.-- rectangular.sub.-- work.sub.--     surface PRM   1 "TRWS prm-trws"       places.sub.-- transitional.sub.-- rectangular.sub.-- work.sub.--     surface PLC       Convergent Work Surfaces $E$215 1 If Places, may mount to a panel up     to six inches          narrower than the convergent (panel run must be          =>      than the width of the convergent)     Regular Convergent Work Surfaces $F$250       premise.sub.-- convergent.sub.-- work.sub.-- surface PRM   1 "RConvWS     prm-cws"       places.sub.-- convergent.sub.-- work.sub.-- surface PLC   1 "RConvWS     plc-cws"       Shaped Convergent Work Surface $F$250       premise.sub.-- shaped.sub.-- wrap.sub.-- around.sub.-- work.sub.--     surface PRM   1 "SCWS prm-swaws"       places.sub.-- shaped.sub.-- wrap.sub.-- around.sub.-- work.sub.--     surface PLC       Conference Ends $E$215       Regular Conference Ends $F$257 1 Attaches to 2 worksurfaces with panel       between       premise.sub.-- conference.sub.-- end.sub.-- work.sub.-- surface PRM     1 "RCE prm-cews"       places.sub.-- conference.sub.-- end.sub.-- work.sub.-- surface PLC          Single Run Conference Ends $F$257       premise.sub.-- curved.sub.-- work.sub.-- surface PRM   1 "SRCE     prm-cws"       premise.sub.-- teardrop.sub.-- end.sub.-- work.sub.-- surface PRM   1     "SRCE prm-tews"       places.sub.-- curved.sub.-- work.sub.--      surface PLC                     places.sub.-- d.sub.-- shaped.sub.--     end.sub.-- work.sub.--      surface PLC                                        places.sub.--     teardrop.sub.-- end.sub.-- work.sub.--      surface PLC                        Countertops $D$214       Straight Countertops $E$267 1 Mounts on top of in-line panel run of     uniform          (<=53") height longer than the width of the counter          top       premise.sub.-- rectangular.sub.-- counter.sub.--      top PRM                places.sub.-- rectangular.sub.-- counter.sub.--     top PLC       places.sub.-- wheelchair.sub.-- reception.sub.-- counter.sub.-- top     PLC   1 Must be installed over two solid panels: 1) 48"            counter over two 24" wide panels, 2) 60"      counter                        over two 36"      wide panels                  Corner Countertops $E$267       places.sub.-- corner.sub.-- counter.sub.-- top PLC  1 "CC plc-cct"          Horizontal Accessories $D$214       premise.sub.-- keyboard.sub.--      holders PRM                              premise.sub.-- mouse.sub.--     pad PRM       premise.sub.-- palm.sub.--      rest PRM                                     places.sub.--      corner.sub.--      canopy PLC   1 "HA plc-cc"                                 places.sub.--       electronic.sub.-- transition.sub.--      cover PLC                           places.sub.-- keyboard.sub.--     holders PLC       places.sub.-- make.sub.-- a.sub.--      corner PLC   1 Requires 2 perpendicular panels - comes in at 45 1 Find     corner closest to clock.sub.-- loc, y.sub.-- rot =      avg                         degrees  of 2 corner pieces rotations,     x/z.sub.--      pos so as to     position make.sub.-- a.sub.--      corner between them                         places.sub.-- mouse.sub.--     pad PLC       places.sub.-- palm.sub.--      rest PLC                                      Table Tops $D$214              Vertical Supports $C$156       Covers $D$286       Finish Covers $E$287       premise.sub.-- variable.sub.-- height.sub.--      cover PRM                  places.sub.-- canopy.sub.-- finish.sub.--     post PLC       places.sub.-- electrical.sub.-- end.sub.--      cap PLC                      places.sub.-- end.sub.-- of.sub.--     run.sub.--      post PLC   1 Height must match panel height                    places.su      b.-- finish.sub.--      post PLC   1 Height/orientation should be appropriate ??       places.sub.-- variable.sub.-- end.sub.-- of.sub.-- run.sub.-- post PLC         1 Height must match difference in panel heights       Electrical Cover $E$287       new.sub.-- views.sub.-- base.sub.-- cover.sub.-- kit PLC   ???  ???        places.sub.-- 180.sub.-- connector.sub.--      cover PLC                    places.sub.-- 90.sub.-- connector.sub.--     cover PLC       Connectors $D$286 1 Must sit on floor       T-Mount Kit $E$299 1 Cannot position the T-mount within .82" from end          of panel       new.sub.-- views.sub.-- t.sub.-- mount.sub.-- bracket PLC   Inh  Inh       Standard Connectors $E$299       premise.sub.-- connector PRM   1 Must be as tall as the tallest panel     being joined       places.sub.--      hinge PLC                                                 Modesty Panel       Supports $D$286       places.sub.-- modesty.sub.-- to.sub.-- cabinet.sub.-- bracket PLC       places.sub.-- modesty.sub.-- to.sub.-- panel.sub.-- bracket PLC   n/a     NOT IN PHASE I n/a NOT IN PHASE I       Posts $D$286       Upper Posts $E$308       Lower Posts $E$308       Architectural Connections $D$286       Horizontal Supports $C$156       Table Base $D$312 1 Must sit on floor       Brackets $D$312       Panel Attached Brackets $E$314       premise.sub.-- pedestal.sub.-- to.sub.-- panel.sub.-- bracket PRM AF     (when         used in         pairs       premise.sub.-- work.sub.-- surface.sub.-- cantilever PRM AF  1 Unable     to support 30"      deep work surface with only n/a     cantilevers       premise.sub.-- work.sub.-- surface.sub.-- corner.sub.-- bracket PRM AF        1 The long side of the bracket must align to a Panel n/a            (i.e. bracket must "clipo"      to a panel)                             places.sub.-- included.sub.--     work.sub.-- surface.sub.--      cantilever PLC   n/a  n/a                      places.sub.--      work.sub.-- surface.sub.--      cantilever PLC                                places.sub.-- work.sub.--       surface.sub.-- corner.sub.--      bracket PLC                                places.sub.-- work.sub.--     surface.sub.-- panel.sub.--      mount PLC                                     places.sub.-- work.sub.--       surface.sub.-- side.sub.--      mount PLC                                    places.sub.-- work.sub.--     surface.sub.-- slope.sub.-- mount PLC   n/a NOT IN PHASE I n/a NOT IN     PHASE I       series.sub.-- 950.sub.-- credenza.sub.-- file.sub.-- work.sub.--     surface.sub.-- support PLC    required when cantilever in the way - use     in            place: provides aft support, credenza provides            fore support       Non-Panel Attached Brackets $E$314       premise.sub.-- work.sub.-- surface.sub.-- drop.sub.-- mount PRM       premise.sub.-- work.sub.-- surface.sub.-- flush.sub.-- mount PRM            new.sub.-- views.sub.-- cabinet.sub.-- to.sub.-- work.sub.--     surface.sub.-- bracket PLC   Dep (brought in when NV Upper Cabinet     touches a n/a            WS)       places.sub.-- work.sub.-- surface.sub.-- drop.sub.-- mount PLC              places.sub.-- work.sub.-- surface.sub.-- flush.sub.-- mount PLC       Legs $D$312       premise.sub.-- work.sub.-- surface.sub.-- support.sub.-- leg PRM          places.sub.-- work.sub.-- surface.sub.-- support.sub.-- leg PLC          Worksurface Support Panels AF, Acts $D$312 1 Must sit on floor            as Return       premise.sub.-- work.sub.-- surface.sub.-- support.sub.-- panel PRM         places.sub.-- conference.sub.-- end.sub.--      support PLC                places.sub.-- work.sub.-- surface.sub.--     end.sub.-- full.sub.-- support.sub.--      panel PLC                           places.sub.-- work.sub.--      surface.sub.-- end.sub.-- half.sub.-- support.sub.--      panel PLC           places.sub.-- work.sub.-- surface.sub.--      support.sub.--      panel PLC                                                 Height     Adjustment Kits $D$312       premise.sub.-- lateral.sub.-- file.sub.-- height.sub.--      adjustment.sub.--      kit PRM                                                premise.sub.--     pedestal.sub.-- height.sub.-- adjustment.sub.--      kit PRM                   premise.sub.-- storage.sub.-- unit.sub.--     height.sub.-- adjustment.sub.--      kit PRM                                   Adjustable Supports $D$312         places.sub.-- height.sub.-- adjustable.sub.-- corner.sub.--      mechanism PLC       places.sub.-- height.sub.-- adjustable.sub.-- rectangular.sub.--     mechanism PLC       laces.sub.-- height.sub.-- adjustable.sub.-- split.sub.--      corner.sub.--      mechanism PLC                                              Seating $A$3     1  Must sit on floor       Auditorium Seating $B$349       Adjustable Seating $B$349       accolade.sub.-- caster.sub.-- base.sub.--      chair PLC                     accolade.sub.-- caster.sub.-- base.sub.--       stool PLC       improv.sub.-- caster.sub.-- base.sub.--      chair PLC                       improv.sub.-- he.sub.-- caster.sub.--     base.sub.--      chair PLC                                                     Stackable       Seating $B$349       improv.sub.-- leg.sub.-- base.sub.-- stacking.sub.-- chair PLC             Non-Adjustable Seating $B$349       accolade.sub.-- sled.sub.-- base.sub.--      chair PLC                       improv.sub.-- leg.sub.-- base.sub.--     stool PLC       improv.sub.-- sled.sub.-- base.sub.--      chair PLC                         Loung Seating $B$349       Benches $C$362       Single Lounge Seating $C$362       Multiple Lounge Seating #C#362       Power and Data $A$3       Power and Data Providers $B$366       In-Feeds $C$367       premise.sub.-- base.sub.-- feed.sub.--      module PRM                       premise.sub.-- top.sub.-- feed.sub.--     module PRM       places.sub.-- base.sub.-- feed.sub.--      module PLC                        places.sub.-- top.sub.-- feed.sub.--     module PLC       Out-Feeds $C$367       premise.sub.-- base.sub.-- igr.sub.--      receptacle PRM                    premise.sub.-- base.sub.-- receptacle       PRM   1 Require 1 of the 4 receptacle ports on each panel 1 Snaps to     receptacle port matching front/back and              left/right, orientation same if front, 180 out if              back       premise.sub.-- panel.sub.-- communications.sub.-- port.sub.-- kit PRM       premise.sub.-- panel.sub.-- power.sub.-- port.sub.-- kit PRM   1 "OF     prm-pppk"       places.sub.-- base.sub.-- igr.sub.-- receptacle PLC   1 requires     Container (Raceway.sub.-- Outlet), collocated 1 Snaps to Raceway.sub.--     Outlet matching front/back            and available  and left/right, orientation same if front, 180 out       if              back       places.sub.-- base.sub.-- igr.sub.-- surge.sub.-- protecter.sub.--     receptacle PLC       places.sub.-- base.sub.--      receptacle PLC                                places.sub.--      smart.sub.-- work.sub.-- surface.sub.-- power.sub.-- module PLC              places.sub.-- switching.sub.-- system.sub.-- kit PLC   n/a NOT     IN PHASE I n/a NOT IN PHASE I       places.sub.-- switching.sub.-- system.sub.-- power.sub.-- supply PLC       n/a NOT IN PHASE I n/a NOT IN PHASE I       places.sub.-- switching.sub.-- system.sub.-- receptacle PLC   n/a NOT     IN PHASE I n/a NOT IN PHASE I       places.sub.-- switching.sub.-- system.sub.-- wall.sub.-- switch PLC     n/a NOT IN PHASE I n/a NOT IN PHASE I       places.sub.-- work.sub.-- surface.sub.-- duplex.sub.-- receptacle PLC        1 Requires a WS to sit on 1 Goes on top of WS at click.sub.-- x,     click.sub.--      z                                                            places.sub.      -- work.sub.-- surface.sub.-- power.sub.--      module PLC                    Power and Data Routers $B$366       Power and Data Channels $C$388       premise.sub.-- vertical.sub.-- wire.sub.-- manager PRM   n/a ACCESSORY     n /a ACCESSORY       places.sub.-- cable.sub.-- management.sub.--      post PLC                   places.sub.-- horizontal.sub.-- wire.sub.--     manager.sub.--      33in PLC   n/a ACCESSORY n/a ACCESSORY                     places.sub.--       horizontal.sub.-- wire.sub.-- manager.sub.-- 40in PLC   n/a ACCESSORY     n/a ACCESSORY       places.sub.-- variable.sub.-- height.sub.-- cable.sub.--      management.sub.--      post PLC                                               Power and Data     Connectors $C$388 1 Consume 1 left- and 1 right-hand power site       premise.sub.-- extended.sub.-- power.sub.-- connector PRM   1 (used to       span non-powered panels)       premise.sub.-- flexible.sub.-- power.sub.-- connector PRM   1 Consume     1 left- and 1 right-hand power site       premise.sub.-- straight.sub.-- span.sub.-- power.sub.-- connector PRM        1       places.sub.-- base.sub.-- to.sub.-- beltline.sub.-- power.sub.--     connector PLC       places.sub.-- beltline.sub.-- to.sub.-- beltline.sub.-- power.sub.--     connector PLC       places.sub.-- extended.sub.-- power.sub.--      connector PLC                places.sub.-- flexible.sub.-- power.sub.--       connector PLC       places.sub.-- straight.sub.-- power.sub.--      connector PLC                Cable Management $B$366       premise.sub.--      grommet PRM                                              premise.sub.--       wire.sub.-- management.sub.-- loop PRM   n/a ACCESSORY n/a ACCESSORY        places.sub.-- cable.sub.-- management.sub.-- beltline.sub.--      cover.sub.--      plate PLC                                                   places.sub.-      - cable.sub.-- management.sub.-- ported.sub.-- cover.sub.-- plate PLC        places.sub.-- cable.sub.-- management.sub.-- top.sub.-- cap PLC            places.sub.--      grommet PLC                                          places.sub.--     wire.sub.--      basket PLC   n/a ACCESSORY n/a ACCESSORY                      places.sub      .-- wire.sub.-- management.sub.--      loop PLC   n/a ACCESSORY n/a ACCESSORY       places.sub.-- wire.sub.-- managment.sub.-- module PLC   n/a ACCESSORY     n/a ACCESSORY       places.sub.-- wire.sub.-- manager PLC   n/a ACCESSORY n/a ACCESSORY         places.sub.-- work.sub.-- surface.sub.-- power.sub.-- module.sub.--     storage PLC   1 Mounts underneath WS 1 Sits.underneath.sub.-- WS.sub.--     at.click.sub.-- x, clock.sub.--      z                                         Lighting $B$366       Horizontally Mounted Lighting $C$416 1 Requires receptacle within 72     linear inches from          the left or right back corner (on the supporting or          either adjacent panel)       premise.sub.-- task.sub.--      light PRM   1 "HML prm-tl"                   premise.sub.--      vertical.sub.-- storage.sub.-- task.sub.-- light.sub.-- bracket PRM     ???       places.sub.-- canopy.sub.-- light PLC   1 Attaches below places.sub.--       canopy       places.sub.-- counter.sub.-- top.sub.-- task.sub.-- light PLC   1 "HML       plc-cttl"       places.sub.-- freestanding.sub.-- pivot.sub.-- head.sub.-- task.sub.--       light PLC   1 Requires flat surface to sit on       places.sub.-- task.sub.--      light PLC   1 "HML plc-tl"                    Vertically Mounted     Lighting $C$416       places.sub.-- grid.sub.-- hung.sub.-- pivot.sub.-- head.sub.--     task.sub.--      light PLC   n/a ACCESSORY  ACCESSORY                          places.sub      .-- panel.sub.-- hung.sub.-- fluorescent.sub.-- light PLC   1 "Hang     Stuff"       places.sub.-- panel.sub.-- hung.sub.-- pivot.sub.-- head.sub.--     task.sub.--      light PLC   1 "Hang Stuff"                                    places.sub      .-- panel.sub.-- mounted.sub.-- fluorescent.sub.-- light PLC   1 "VML     plc-prmfl"       places.sub.-- post.sub.-- mount.sub.-- street.sub.-- light PLC   1     Mounts powered panels >= 18" wide, <63"      tall                              places.sub.-- steel.sub.-- light PLC        1 "Mounts on Top of Panel" AND Panel >=      63"                            Floor Mounted Lighting $C$416 1 Must sit       on floor 1 If nothing selected, put an x.sub.--      pos =                        click.sub.-- global x, y.sub.-- pos = 0,     z.sub.--      pos =     click.sub.-- global.sub.-- z, y.sub.-- rot =      0                            Lighting Accessories $C$416       places.sub.-- fluorescent.sub.-- light.sub.-- saddle.sub.--      mount.sub.-- kit PLC   1 Requires appropriate top-cap (wood or metal)     ???       places.sub.-- painted.sub.-- shelf.sub.-- task.sub.-- light.sub.--     bracket PLC   * (instantiated by premise.sub.--      shelf) *                  places.sub.-- vertical.sub.-- storage.sub.--     task.sub.-- light.sub.--      bracket PLC   ???  ???                           places.sub.--      wood.sub.-- shelf.sub.-- task.sub.-- light.sub.-- bracket PLC   *     (instantiated by premise.sub.--      shelf) *                                  Organization $A$3       Tackable Surfaces $B$437 1 "Tackables" 1 "Hang Stuff"       premise.sub.--      tackboard PRM N  Inh  Inh                                places.sub.--     grid.sub.--      tackstrip PLC N  n/a ACCESSORY n/a ACCESSORY                  places.sub      .--      tackboard PLC N  Inh  Inh     Markable Surfaces $B$437 1 "Markables" 1 "Hang Stuff"       premise.sub.--      markerboard PRM N  Inh  Inh                              places.sub.--     markerboard PLC N  Inh  Inh       Workflow Devices $B$437       Vertical Workflows $C$445       premise.sub.-- all.sub.-- purpose.sub.-- hook PRM   n/a ACCESSORY n/a     ACCESSORY       premise.sub.-- lateral.sub.-- file.sub.-- drawer.sub.-- compressor PRM         n/a ACCESSORY n/a ACCESSORY       premise.sub.-- lateral.sub.-- file.sub.-- drawer.sub.-- divider PRM     n/a ACCESSORY n/a ACCESSORY       premise.sub.-- lateral.sub.-- file.sub.-- front.sub.-- to.sub.--     back.sub.-- hanging.sub.-- bar PRM   n/a ACCESSORY n/a ACCESSORY              premise.sub.-- lateral.sub.-- file.sub.-- side.sub.-- to.sub.--       side.sub.-- hanging.sub.-- bar PRM   n/a ACCESSORY n/a ACCESSORY            premise.sub.-- pedestal.sub.-- drawer.sub.-- divider PRM   n/a     ACCESSORY n/a ACCESSORY       premise.sub.-- shelf.sub.-- divider PRM   n/a ACCESSORY n/a ACCESSORY       paper.sub.-- management.sub.-- bar PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       paper.sub.-- management.sub.-- freestanding.sub.-- vertical.sub.--     unit PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       paper.sub.-- management.sub.-- suspended.sub.-- vertical.sub.-- unit     PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       new.sub.-- views.sub.-- shelf.sub.-- divider PLC   n/a ACCESSORY n/a     ACCESSORY       places.sub.-- all.sub.-- purpose.sub.-- hook PLC   n/a ACCESSORY n/a     ACCESSORY       places.sub.-- fundamental.sub.13 pedestal.sub.-- hanging.sub.-- bar     PLC   n/a ACCESSORY n/a ACCESSORY       places.sub.-- fundamental.sub.-- pedestal.sub.-- side.sub.-- to.sub.--       side.sub.--      divider PLC   n/a ACCESSORY n/a ACCESSORY                   places.sub.-      - lateral.sub.-- file.sub.-- front.sub.-- to.sub.-- back.sub.--     hanging.sub.--      bar PLC   n/a ACCESSORY n/a ACCESSORY                      places.sub.--       organization.sub.--      grid PLC   n/a ACCESSORY n/a ACCESSORY              places.sub.--     shelf.sub.--      divider PLC   n/a ACCESSORY n/a ACCESSORY                    places.sub.      -- vertical.sub.-- storage.sub.-- unit.sub.-- grid PLC   n/a ACCESSORY     n/a ACCESSORY       tri.sub.-- mode.sub.-- paper.sub.-- management.sub.-- bar PLC   n/a     ACCESSORY n/a ACCESSORY       tri.sub.-- mode.sub.-- vertical.sub.-- unit PLC   n/a ACCESSORY n/a     ACCESSORY       series.sub.-- 950.sub.-- drawer.sub.-- compressor PLC   n/a ACCESSORY     n/a ACCESSORY       series.sub.-- 950.sub.-- drawer.sub.-- divider PLC   n/a ACCESSORY n/a       ACCESSORY       series.sub.-- 950.sub.-- front.sub.-- to.sub.-- back.sub.-- handing     bar PLC   n/a ACCESSORY n/a ACCESSORY       series.sub.-- 950.sub.-- side.sub.-- to.sub.-- side.sub.--      hanging.sub.--      bar PLC   n/a ACCESSORY n/a ACCESSORY                     Horizontal     Workflows $C$445       premise.sub.-- pedestal.sub.-- pencil.sub.-- tray PRM   n/a ACCESSORY     n/a ACCESSORY       paper.sub.-- management.sub.-- freestanding.sub.-- horizontal.sub.--     unit PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       paper.sub.-- management.sub.-- suspended.sub.-- horizontal.sub.-- unit       PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       paper.sub.-- management.sub.--      trays PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       paper.sub.-- managment.sub.-- under.sub.-- shelf.sub.-- unit PLC   n/a       ACCESSORY n/a ACCESSORY       places.sub.-- freestanding.sub.-- grid.sub.-- mailbox PLC   n/a     ACCESSORY n/a ACCESSORY       places.sub.-- fundamental.sub.-- pedestal.sub.-- tray PLC   n/a     ACCESSORY n/a ACCESSORY       places.sub.-- grid.sub.-- mailbox PLC   n/a ACCESSORY n/a ACCESSORY         places.sub.-- grid.sub.-- reference.sub.-- tray PLC   n/a ACCESSORY     n/a ACCESSORY       tri.sub.-- mode.sub.-- divider PLC   n/a ACCESSORY n/a ACCESSORY            tri.sub.-- mode.sub.-- hanger.sub.-- clip PLC   n/a ACCESSORY n/a       ACCESSORY       tri.sub.-- mode.sub.-- horizontal.sub.-- shelves PLC   n/a ACCESSORY     n/a ACCESSORY       tri.sub.-- mode.sub.-- horizontal.sub.-- unit PLC   n/a ACCESSORY n/a     ACCESSORY       Diagonal Workflows $C$445       paper.sub.-- management.sub.-- freestanding.sub.-- diagonal.sub.--     unit PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       paper.sub.-- management.sub.-- suspended.sub.-- diagonal.sub.-- unit     PLC,   n/a ACCESSORY n/a ACCESSORY        PRM       tri.sub.-- mode.sub.-- diagonal.sub.-- unit PLC   n/a ACCESSORY n/a     ACCESSORY       Workflow Bins $C$445       places.sub.-- grid.sub.-- diskette.sub.-- bin PLC   n/a ACCESSORY n/a     ACCESSORY       places.sub.-- grid.sub.-- storage.sub.-- bin PLC   n/a ACCESSORY n/a     ACCESSORY

Although described with reference to a particular system, the presentinvention operates on any computer system and can be implemented insoftware, hardware or any combination thereof. When implemented fully orpartially in software, the invention can reside, permanently ortemporarily, on any memory or storage medium, including but not limitedto a RAM, a ROM, a disk, an ASIC, a PROM and the like.

Thus, a graphical user interface for configuring office furniture isprovided. One skilled in the art will appreciate that the presentinvention can be practiced by other than the described embodiments,which are presented for purposes of illustration and not limitation, andthe present invention is limited only by the claims that follow.

What is claimed:
 1. A method, for use in a user computer systemincluding a pointing device and a visual display unit, for providing agraphical user interface to a computer program for configuringfurniture, the method comprising:displaying on a screen of the visualdisplay unit at the user's computer system questions regarding userconfiguration criteria; in response to said displaying, obtainingconfiguration criteria from the user and providing the userconfiguration criteria to the computer program; displaying in an area ona screen of the visual display unit at the user's computer system agraphical representation of at least one typical furniture configurationsatisfying the user configuration criteria, wherein a furnitureconfiguration comprises a workstation having components; selecting, withthe pointing device, a typical furniture configuration from the at leastone typical furniture configuration displayed on the screen; modifying,using the pointing device, aspects of at least one of the components ofthe selected typical furniture configuration to produce a modifiedfurniture configuration; displaying on the visual display unit at theuser's computer system a graphical representation of the modifiedfurniture configuration; with the pointing device, selecting a validitychecking option to effect checking the validity of the modifiedfurniture configuration; and in response to said selecting the validitychecking option, checking the validity of the modified configuration. 2.A method as in claim 1 wherein the configuration criteria include atleast one of:conferencing criteria; privacy criteria; power criteria;communications criteria; storage criteria; and area criteria.
 3. Amethod as in claim 1 wherein the modifying of the selected typicalfurniture configuration comprises at least one of:adding anothercomponent to the depiction of the selected typical furnitureconfiguration; deleting a depicted component from the depiction ofselected typical furniture configuration; repositioning a depictedcomponent of the depicted selected typical furniture configuration;changing the depicted fabric or finish of a depicted component of thedepicted selected typical furniture configuration; and changing theshape or size of a depicted component of the depicted selected typicalfurniture configuration.
 4. A method as in claim 3 wherein the adding ofanother component comprises:on the screen of the visual display unit atthe user's computer system, presenting the user with various possiblecomponents which can be added; and by the user,selecting with thepointing device one of the various possible components; and on thedisplay depicting the typical furniture configuration, positioning theselected one possible component on the depiction of the current typicalfurniture configuration.
 5. A method as in claim 3 wherein the changingthe shape or size of the depicted component comprises, with the pointingdevice:selecting the depicted component; and adjusting the shape or sizeof the depicted component, whereby the shape or size can only beadjusted to a valid shape or size.
 6. A method as in claim 1 furthercomprising:with the pointing device, selecting a price option to effectdetermining a price of the modified configuration; and in response tosaid selecting said price option, determining a price of the modifieddepicted configuration.
 7. A method as in claim 1 furthercomprising:with the pointing device, selecting a cluster option toeffect producing a cluster configuration of the modified typicalfurniture configuration; and in response to said selecting said clusteroption, producing a cluster configuration of the modified typicalfurniture configuration; and displaying on the screen of the visualdisplay unit at the user's computer system a depiction of the clusterconfiguration.
 8. A method as in claim 7 further comprising:with thepointing device, selecting a price option to effect determining a priceof the cluster configuration; and in response to said selecting saidprice option, determining the price of the cluster configuration.
 9. Amethod as in claim 7 wherein the producing of a clustercomprises:determining if the cluster configuration is a validconfiguration; and optimizing the cluster configuration.
 10. A method asin claim 1 wherein the checking the validity of the modifiedconfiguration comprises optimizing the modified configuration.
 11. Amethod as in claims 9 or 10 wherein the optimizing of a configurationcomprises at least one of:removing redundant components from theconfiguration; merging components in the configuration; and splittingcomponents in the configuration.
 12. A method as in claim 1 wherein themodifying aspects of the selected typical furniture configurationcomprises modifying the entire product line of the configuration.
 13. Amethod of configuring furniture comprising, by computer:obtainingconfiguration criteria from a user; presenting the user with at leastone typical furniture configuration satisfying the criteria; selecting atypical furniture configuration from the at least one typicalconfiguration, wherein a furniture configuration comprises a workstationhaving components; modifying aspects of at least one of the componentsof the selected typical furniture configuration to produce a modifiedfurniture configuration; producing a cluster configuration of themodified typical furniture configuration; checking the validity of thecluster configuration; and determining a price of the clusterconfiguration.
 14. A method of configuring furniture comprising, bycomputer:obtaining configuration criteria from a user; presenting theuser with at least one typical furniture configuration satisfying thecriteria; selecting a typical furniture configuration from the at leastone typical configuration, wherein a furniture comprises a workstationhaving components; modifying aspects of at least one of the componentsof the selected typical furniture configuration to produce a modifiedconfiguration; and checking the validity of the modified configuration.15. A method as in claim 14 wherein the configuration criteria includeat least one of:conferencing criteria; privacy criteria; power criteria;communications criteria; storage criteria; and area criteria.
 16. Amethod as in claim 14 wherein the modifying of the selected typicalcomprises at least one of:adding another component to the selectedtypical furniture configuration; deleting a component from the selectedtypical furniture configuration; repositioning a component of theselected typical furniture configuration; changing the fabric or finishof a component of the selected typical furniture configuration; andchanging the shape or size of a component of the selected typicalfurniture configuration.
 17. A method as in claim 16 wherein the addingof another component comprises:presenting the user with possiblecomponents which can be added; and by the user,selecting one of thepossible components; and positioning the selected one possible componenton the current typical furniture configuration.
 18. A method as in claim16 wherein the changing the shape or size of the componentcomprises:selecting the component; and adjusting the shape or size ofthe component, whereby the shape or size can only be adjusted to a validshape or size.
 19. A method as in claim 14 furthercomprising:determining a price of the modified furniture configuration.20. A method as in claim 14 further comprising:producing a clusterconfiguration of the modified typical furniture configuration.
 21. Amethod as in claim 20 further comprising:determining a price of thecluster configuration.
 22. A method as in claim 20 wherein the producingof a cluster comprises:determining if the cluster configuration is avalid configuration; optimizing the cluster configuration.
 23. A methodas in claim 14 wherein the checking the validity of the modifiedfurniture configuration comprisesoptimizing the modified furnitureconfiguration.
 24. A method as in any one of claims 22 and 23 whereinthe optimizing of a configuration comprises at least one of:removingredundant components from the configuration; merging components in theconfiguration; and splitting components in the configuration.
 25. Amethod as in claim 14 wherein the modifying aspects of the selectedtypical comprises modifying the entire product line of theconfiguration.
 26. Computer-readable media tangibly embodying aninterface program of instructions executable by the machine to provide agraphical user interface to a computer program for configuringfurniture, the interface program comprising code to effect:displaying ona screen of a visual display unit at a user's computer system questionsregarding user configuration criteria; in response to said displaying,obtaining configuration criteria from the user; displaying in an area ona screen of the visual display unit at the user's computer system agraphical representation of at least one typical furniture configurationsatisfying the criteria, wherein a furniture configuration comprises aworkstation having components; selecting, with input from the pointingdevice, a typical furniture configuration from the at least one typicalfurniture configurations displayed on the screen; modifying, using inputfrom the pointing device, aspects of at least one of the components ofthe selected typical furniture configuration to produce a modifiedfurniture configuration; displaying on the visual display unit at theuser's computer system a graphical representation of the modifiedfurniture configuration; with input from the pointing device, selectinga validity checking option to effect checking the validity of themodified furniture configuration; and in response to said selecting thevalidity checking option, checking the validity of the modifiedfurniture configuration.
 27. Media as in claim 26 wherein theconfiguration criteria include at least one of:conferencing criteria;privacy criteria; power criteria; communications criteria; storagecriteria; and area criteria.
 28. Media as in claim 26 wherein themodifying of the selected typical comprises at least one of:addinganother component to the depiction of the selected typical furnitureconfiguration; deleting a depicted component from the depiction ofselected typical furniture configuration; repositioning a depictedcomponent of the depicted selected typical furniture configuration;changing the depicted fabric or finish of a depicted component of thedepicted selected typical furniture configuration; and changing theshape or size of a depicted component of the depicted selected typicalfurniture configuration.
 29. Media as in claim 28 wherein the adding ofanother component comprises:on the screen of the visual display unit atthe user's computer system, presenting the user with various possiblecomponents which can be added; and by the user,selecting with thepointing device one of the various possible components; and on thedisplay depicting the typical furniture configuration, positioning theselected one possible component on the depiction of the current typicalfurniture configuration.
 30. Media as in claim 28 wherein the changingthe shape or size of the depicted component comprises, with input fromthe pointing device:selecting the depicted component; and adjusting theshape or size of the depicted component, whereby the shape or size canonly be adjusted to a valid shape or size.
 31. Media as in claim 26 theprogram further comprising code to effect:with input from the pointingdevice, selecting a price option to effect determining a price of themodified configuration; and in response to said selecting said priceoption, determining a price of the modified depicted configuration. 32.Media as in claim 26 the program further comprising code to effect:withinput from the pointing device, selecting a cluster option to effectproducing a cluster configuration of the modified typical furnitureconfiguration; in response to said selecting said cluster option,producing a cluster configuration of the modified typical furnitureconfiguration; and displaying on the screen of the visual display unitat the user's computer system a depiction of the cluster configuration.33. Media as in claim 32, the program further comprising code toeffect:with input from the pointing device, selecting a price option toeffect determining a price of the modified configuration; and inresponse to said selecting said price option, determining the price ofthe cluster configuration.
 34. Media as in claim 32 wherein theproducing of a cluster comprises:determining if the clusterconfiguration is a valid furniture configuration; and optimizing thecluster configuration.
 35. Media as in claim 26 wherein the checking thevalidity of the modified configuration comprisesoptimizing the modifiedconfiguration.
 36. Media as in claim 35 wherein the optimizing of aconfiguration comprises at least one of:removing redundant componentsfrom the configuration; merging components in the configuration; andsplitting components in the configuration.
 37. Media as in claim 34wherein the optimizing of a configuration comprises at least oneof:removing redundant components from the configuration; mergingcomponents in the configuration; and splitting components in theconfiguration.
 38. Media as in claim 26 wherein the modifying aspects ofthe selected typical comprises modifying the entire product line of theconfiguration.
 39. Computer-readable media as in any one of claims 26 to38 wherein said media comprise at least one of a RAM, a ROM, a disk, anASIC and a PROM.
 40. A computer-assisted furniture configuration systemcomprising:(A) a visual display unit; (B) a pointing device; and (C)interface means for providing a graphical user interface to saidconfiguration system, the interface means comprising means to effect:displaying on a screen of the visual display unit at the user's computersystem questions regarding user configuration criteria; in response tosaid displaying, obtaining configuration criteria from the user andproviding the user configuration criteria to the computer program;displaying in an area on a screen of the visual display unit at theuser's computer system a graphical representation of at least onetypical furniture configuration satisfying the user configurationcriteria, wherein a furniture configuration comprises a workstationhaving components; selecting, with the pointing device, a typicalfurniture configuration from the at least one typical furnitureconfigurations displayed on the screen; modifying, using the pointingdevice, aspects of at least one of the components of the selectedtypical furniture configuration to produce a modified furnitureconfiguration; displaying on the visual display unit at the user'scomputer system a graphical representation of the modified furnitureconfiguration; with the pointing device, selecting a validity checkingoption to effect checking the validity of the modified furnitureconfiguration; and in response to said selecting the validity checkingoption, checking the validity of the modified configuration.
 41. Acomputer-assisted furniture configuration system as in claim 40 whereinthe interface means further comprises means to effect:(a) with thepointing device, selecting a cluster option to effect producing acluster configuration of the modified typical furniture configuration;(b) in response to said selecting said cluster option, producing acluster configuration of the modified typical furniture configuration;and (c) displaying on the screen of the visual display unit at theuser's workstation a depiction of the cluster configuration.